2017-10-12 117 views
0

我有一个问题,其中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 %> 
+0

试试这个@ product.images.page(PARAMS [:网页])。per_page(10) –

+0

@AniketShivamTiwari感谢您的。仍然不起作用。 – dgreen22

+0

你可以给我鞋协会吗? –

回答

0

我已经在控制器中定义@products所以我不得不调整我的看法,因此没有重复相同代码并只使用定义的实例变量。

<% @products.each_slice(2) do |f,g| %> 
... 
<% end %> 
    <%= will_paginate @products %>