部分渲染的参数,ROR3

时间:2011-03-27 04:58:17

标签: ruby-on-rails-3

我有这个hack来使部分渲染工作,因为部分渲染只适用于实例变量@product。我很确定这不是最好的解决方法,有人可以指出更好的方法吗?

 <% products.each do |product| %>
    <% @product=product %>
    <%= render 'cart_form', :product => @product %>

1 个答案:

答案 0 :(得分:0)

您可能希望在不使用.each循环的情况下在此处渲染集合。看看RailsGuides并尝试这样的事情:

<%= render :partial => "cart_form", :collection => @products %>

(并在控制器中设置@products)