2011-01-20 26 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} 

の代わりに:オブジェクト。 :オブジェクトは、オブジェクトの各メンバの部分を描画するためのものです。

関連する問題