Я пытаюсь создать динамическое содержимое с помощью yield
и 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>
Есть идеи?
Спасибо. Чагдаш