【发布时间】:2011-01-30 17:22:26
【问题描述】:
我有一个带集合的部分,遍历该集合以显示各个项目。
代码如下:
部分:
<% 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 个项目,则部分渲染然后次。
这家伙也有类似的问题,但与布局有关。
Render partial in Ruby on rails a collection is multiplying items
这让我发疯了,因为它应该很简单,并且所有其他部分都可以毫无困难地工作。
【问题讨论】:
标签: ruby-on-rails ruby partial renderpartial