2015-07-12 46 views

回答

0

不是,但是您可以連接兩個數組並將它們作爲第二個參數傳遞。

<%= 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 %> 
+0

見http://stackoverflow.com/questions/7312713/merge-and-interleave-two-arrays-in-ruby如果你想交錯兩個數組來代替 – max

+0

這並沒有因爲工作「 +「是不允許的。 – Jill

+0

確切的錯誤是什麼?你確定你正在處理兩個集合或數組,而不是數組和模型實例嗎? – max