2011-03-27 40 views
0

我有這個黑客做部分渲染的工作,因爲部分渲染只適用於實例變量@product。我很確定這不是解決這個問題的最佳方法,請問有人可以指出一個更好的方法嗎?部分渲染的參數,ROR3

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

回答

0

您可能想在不使用.each循環的情況下呈現集合。看看在RailsGuides和嘗試是這樣的:

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

(和設置您的控制器@products)