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}%>
我想不出还有什么比这更讽刺的了