使用部分导轨处理问题

时间:2011-09-17 13:13:20

标签: ruby-on-rails ruby-on-rails-3.1 partial-views

我正在使用rails 3.1。我有一个观点products/show.html.erb,我称之为“

<%= render 'productrelationships/relatedproduct',:collection => @product.relatedproducts %>

我在部分(productrelationship/_relatedproduct

中以这种方式访问​​它
<% logger.error 'Related Products ' + relatedproduct.inspect %>

检查返回零。但是,如果我在show.html.erb中尝试相同的内容,那就不是了。传递价值有一些错误。我究竟做错了什么?

2 个答案:

答案 0 :(得分:2)

找到答案。当我在渲染时添加:partial

时,它开始工作
<%= render :partial => 'productrelationships/relatedproduct',:collection => @product.relatedproducts %>

答案 1 :(得分:0)

需要指定局部变量。

<%= render :partial => 'productrelationships/relatedproduct',
           :collection => @product.relatedproducts,
           :as => :relatedproduct %>