2

コレクションをパーシャルに渡したい場合は、次のようにします。

<%= render :partial => "post", :collection => @posts %>

カスタム変数内で単一のオブジェクトを渡したい場合は、次のようにします。

<%= render :partial => "item", :locals => { :item => @advertisement } %>

コレクションを渡し、カスタム変数を介して「プロキシ」するにはどうすればよいですか (2 番目のケースのように)。

4

3 に答える 3

3

2番目の例のように、ローカルに渡すだけです

<%= render :partial => "item", :locals => { :posts => @posts } %>
于 2009-09-18T19:14:56.120 に答える
1

パーシャルを呼び出す別の方法を利用できます。

render(:partial => 'post', :object => @posts)
于 2009-09-18T18:15:53.617 に答える
1

:as パラメータを使用すると、より明確になりました。

<%= render :partial => "item", :collection => @rabbits, :as => :item %>
于 2009-09-18T21:25:04.000 に答える