我正在使用rails 3.1。我有一個觀點products/show.html.erb
,我叫偏像這樣使用局部導軌的問題
<%= render 'productrelationships/relatedproduct',:collection => @product.relatedproducts %>
,我訪問它以這種方式在我的部分(productrelationship/_relatedproduct
)
<% logger.error 'Related Products ' + relatedproduct.inspect %>
的檢查回報爲零。但是如果我在show.html.erb中嘗試使用它,它不是零。通過價值有一些錯誤。我究竟做錯了什麼?
當你發現了,用'渲染時:collection'必須明確指定':partial'如果你簡單地調用'呈現「X」 ,:collection =>「y」'你傳遞一個名爲':collection'的變量作爲你的':locals'的一部分傳遞給partial。 – meagar