我正在尝试使用yield
and创建动态内容content_for
。基本上我有一堆布局。而且我不想为每个布局创建一堆视图。我想在需要时渲染视图部分。对于代码的不同部分,没关系。但是我对不同内容的相同部分有问题。
在我的application.html.erb
<%= yield %>
<%= yield :name_section %>
在我的show.html.erb
我有;
<% content_for :name_section do %>
<b>Name:</b>
<%= @post.name %>
<% end %>
这是问题;
如果我想要多个具有不同内容的 name_section 怎么办。我是说; 我想在:name_section
不同的地方放置不同的内容。
例如;
<table>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
</table>
有任何想法吗?
谢谢你。恰达什