私はこのようなコレクションでパーシャルをレンダリングしています:
<%= render :partial => 'issues/issue', :collection => @issues %>
パーシャルの中に、レンダリングしたい
コレクションの最後でない限り、要素。もちろん、このようにパーシャルをレンダリングすることもできます
<%= render :partial => 'issues/issue', :collection => @issues, :locals => {:issue_count => @issues.length } %>
それからこれを私のパーシャルの中に入れてください
<% unless issue_counter + 1 == issue_count %>
<hr />
<% end %>
ただし、render呼び出しでローカルを明示的に設定する必要はありません。また、コレクションが常に@issuesと呼ばれるとは限らないため、インスタンスの変数にアクセスすることはできません。パーシャル内のコレクションの長さに自動的にアクセスして、オブジェクトがコレクションのどこにあるかを知る方法はありますか?まだない場合は、issue_countを自動的にローカルに取得するような方法でこれを追加することはできますか?これに関するどんな助けも大いに感謝されるでしょう。
どうも、
-C