質問
コレクションをパーシャルに渡したい場合、次のようにします:
<%= render :partial => "post", :collection => @posts %>
カスタム変数内で単一のオブジェクトを渡したい場合、これを行います:
<%= render :partial => "item", :locals => { :item => @advertisement } %>
コレクション、「プロキシ」を渡すにはどうすればよいですか。カスタム変数を介して(2番目のケースのように)?
解決
2番目の例のようにローカルに渡すだけです
<%= render :partial => "item", :locals => { :posts => @posts } %>
他のヒント
他のパーシャル呼び出し方法を利用できます:
render(:partial => 'post', :object => @posts)
:asパラメーターを使用すると、より明確になりました:
<%= render :partial => "item", :collection => @rabbits, :as => :item %>
所属していません StackOverflow