コレクションを取得し、そのコレクションを繰り返して個々のアイテムを表示するパーシャルがあります。
コードは次のとおりです。
部分的:
<% for point in @points %>
<div id="im" style="float:left;width:80px;height:90px;padding:5px;border:solid 1px #D3D3D3; margin:5px; ">
<img width="80" height="80" src="\uploaded\<%= point.id %>.gif" />
<%= link_to_remote " Delete", :url => { :action => "delete_point", :id => point.id }, :before => "Element.show('spinner')", :complete => "Element.hide('spinner')" %>
</div>
<% end %>
コントローラからのrjs:
page.replace_html :points_partial, :partial => 'points', :collection=>@points
何らかの理由で、パーシャルはコレクション内のアイテムの量によってレンダリングされます。コレクションに10個のアイテムがある場合は、パーシャルがレンダリングされます。
この男も同様の問題を抱えていましたが、それはレイアウトに関連していました。
RubyonRailsで部分的にレンダリングするコレクションはアイテムを増やしています
それは単純でなければならず、他のすべての部分は問題なく機能するので、それは私を怒らせています。