将分页+导轨与协会
问题描述:
我有一个问题,其中pagination
正确显示正确的页面数量来显示所有对象,但它只是重复每页上的所有相同的对象。 (例如,如果有10个对象,并且我的per_page
是10,它将显示一页和全部10项;如果per_page
是5,它将显示2页,但是在两种情况下, 10在每页上)将分页+导轨与协会
有一个HMBTM关系,并且在这种情况下与product
模型关联的所有images
都处于连接模型中。
我使用这个分页宝石:https://github.com/mislav/will_paginate/wiki
Products Controller
def show
@products = @product.images.all.page(params[:page]).per_page(10)
end
查看
<% @product.images.each_slice(2) do |f,g| %>
...
<% end %>
<%= will_paginate @products %>
答
我已经在控制器中定义@products
所以我不得不调整我的看法,因此没有重复相同代码并只使用定义的实例变量。
<% @products.each_slice(2) do |f,g| %>
...
<% end %>
<%= will_paginate @products %>
试试这个@ product.images.page(PARAMS [:网页])。per_page(10) –
@AniketShivamTiwari感谢您的。仍然不起作用。 – dgreen22
你可以给我鞋协会吗? –