Ruby on rails Rails和partials,有没有更有效的方法来写这个。。。?

Ruby on rails Rails和partials,有没有更有效的方法来写这个。。。?,ruby-on-rails,ruby,performance,partial,Ruby On Rails,Ruby,Performance,Partial,我有一个循环中的部分,就像这样 <% things.each do |thing| %><%= render :partial => "thingy", :locals => { :something => something, :thing => thing } %><% end %> “thingy”,:locals=>{:something=>something,:thing=>thing}%> 这似乎不太好笑,我想知道是

我有一个循环中的部分,就像这样

<% things.each do |thing| %><%= render :partial => "thingy", :locals => { :something  => something, :thing  => thing } %><% end %>
“thingy”,:locals=>{:something=>something,:thing=>thing}%>
这似乎不太好笑,我想知道是否有更有效的方法将部分放入循环中。

试试:

<%= render :partial => "thingy", :collection =>things, :locals => { :something  => something} %>
“thingy”,:collection=>things,:locals=>{:something=>something}%>

将您的partial从'thingy'重命名为'thing',然后执行以下操作:

<%= render things, :locals => { :something => :goatse } %>
{:something=>:goatse}%>
我想不出还有什么比这更讽刺的了