我有一个像这样的循环...
<% things.each do |thing| %><%= render :partial => "thingy", :locals => { :something => something, :thing => thing } %><% end %>
这似乎并不是很困难,我想知道是否有更有效的方法将部分放入循环中。
答案 0 :(得分:5)
将您的部分从'thingy'重命名为'thing'并执行此操作:
<%= render things, :locals => { :something => :goatse } %>
我想不出更多Railsy。
答案 1 :(得分:2)
尝试:
<%= render :partial => "thingy", :collection =>things, :locals => { :something => something} %>