如何组合content_tag_for给出的列表?

时间:2015-07-12 15:39:43

标签: ruby-on-rails ruby

我目前正在使用content_tag_for为列表元素提供ID。问题是列表有两个不同的模型,所以content_tag_for返回2个单独的列表。 content_tag_for是否有一个参数将两者组合在一起?

1 个答案:

答案 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 %>