2011-01-20 42 views
0

我有一個部分,我正在與render(:partial => "list", :object => my_collection)渲染,看起來像這樣:Rails:我如何傳遞一個集合作爲:對象渲染()沒有它遍歷它爲我?

<ul> 
<% list.each do |l| %> 
<li>l</li> 
<% end %> 
</ul> 

然而,當我運行此我發現什麼獲取傳遞到部分實際上是my_collection一個孩子,而不是集合本身。大概這是一塊軌道魔術來實現「呈現集合中的每個項目的部分」,但在這種情況下,我想傳遞集合本身。我怎麼能做到這一點,而不訴諸使用成員變量?

回答

1
:locals => {:list => my_collection} 

而不是:object。 :對象在那裏呈現對象的每個成員的部分。

相關問題