我正在使用rails 3.1。我有一个观点products/show.html.erb
,我称之为“
<%= render 'productrelationships/relatedproduct',:collection => @product.relatedproducts %>
我在部分(productrelationship/_relatedproduct
)
<% logger.error 'Related Products ' + relatedproduct.inspect %>
检查返回零。但是,如果我在show.html.erb中尝试相同的内容,那就不是了。传递价值有一些错误。我究竟做错了什么?
答案 0 :(得分:2)
找到答案。当我在渲染时添加:partial
<%= render :partial => 'productrelationships/relatedproduct',:collection => @product.relatedproducts %>
答案 1 :(得分:0)
需要指定局部变量。
<%= render :partial => 'productrelationships/relatedproduct',
:collection => @product.relatedproducts,
:as => :relatedproduct %>