我目前正在使用content_tag_for为列表元素提供ID。问题是列表有两个不同的模型,所以content_tag_for返回2个单独的列表。 content_tag_for是否有一个参数将两者组合在一起?
答案 0 :(得分:0)
不是真的,但你可以连接两个数组并将它们作为第二个single_or_multiple_records
参数传递。
<%= content_tag_for(:tr, @cats + @dogs) do |pet| %>
<td><%= pet.name %></td>
<td><%= pet.owner %></td>
<% if pet.responds_to?(:tricks) %>
<td><%= pet.tricks.join(', ') %></td>
<% end %>
<% end %>