0
我目前使用content_tag_for爲列表元素提供id。問題是該列表有2種不同的模式,所以content_tag_for返回2個單獨的列表。 content_tag_for有兩個結合的參數嗎?如何結合content_tag_for給出的列表?
我目前使用content_tag_for爲列表元素提供id。問題是該列表有2種不同的模式,所以content_tag_for返回2個單獨的列表。 content_tag_for有兩個結合的參數嗎?如何結合content_tag_for給出的列表?
不是,但是您可以連接兩個數組並將它們作爲第二個參數傳遞。
<%= 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 %>
見http://stackoverflow.com/questions/7312713/merge-and-interleave-two-arrays-in-ruby如果你想交錯兩個數組來代替 – max
這並沒有因爲工作「 +「是不允許的。 – Jill
確切的錯誤是什麼?你確定你正在處理兩個集合或數組,而不是數組和模型實例嗎? – max