Tôi đang cố tạo nội dung động với yield
và content_for
. Về cơ bản tôi có nhiều bố trí. Và tôi không muốn tạo ra nhiều lượt xem cho mỗi bố cục. Tôi muốn hiển thị các phần xem khi cần. Đối với các phần khác nhau của mã nó là ok. Nhưng tôi có vấn đề với cùng một phần với nội dung khác nhau.Truyền tham số để sinh lời trong Rails 3 (hoặc có thể không?)
trong tôi application.html.erb
<%= yield %>
<%= yield :name_section %>
Và trong show.html.erb
của tôi có;
<% content_for :name_section do %>
<b>Name:</b>
<%= @post.name %>
<% end %>
Đây là câu hỏi;
Điều gì sẽ xảy ra nếu tôi muốn đặt tên nhiều tên với các nội dung khác nhau. Ý tôi là; Tôi muốn đặt :name_section
các địa điểm khác nhau theo quan điểm của tôi với nội dung khác nhau.
Ví dụ;
<table>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
</table>
Bất kỳ ý tưởng nào?
Cảm ơn bạn. Cagdas
tại sao họ cần cùng tên? Chắc chắn ruby làm phép thuật nhưng nó đọc tâm trí. – drhenner
với các tên khác nhau tôi phải sao chép mã của mình. nhưng tôi nghĩ rằng tôi giải quyết vấn đề này với những người giúp đỡ. cảm ơn cho phản ứng anyway. –
đừng quên không trùng lặp mã và trách nhiệm duy nhất là cả hai quan trọng – drhenner