2017-10-12 42 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 %>