誰能幫助this is about pagination
分頁特定動作的
(我有一個動作)的控制器
def foo
end
現在,我想分頁是actions outcome
(假設這些都是產品)
和我的觀點是foo.html.erb
誰能幫助this is about pagination
分頁特定動作的
(我有一個動作)的控制器
def foo
end
現在,我想分頁是actions outcome
(假設這些都是產品)
和我的觀點是foo.html.erb
您可以使用will_paginate寶石。
添加
gem 'will_paginate', '~> 3.0'
您Gemfile
。
運行bundle install
。 在你的控制器:
def foo
@products = Product.your_custom_scope.paginate(page: params[:page])
end
最後,在您的視圖中要顯示分頁鏈接的地方添加<%= will_paginate @products %>
。
您可以使用kaminari gem 'kaminari'
進行分頁。
你可以得到的git文檔here
你的控制器動作會是這樣
def foo
@products = Product.order('name ASC').page params[:page]
end
的PAGINATE helper方法
<%= paginate @users %>
這將輸出幾個分頁鏈接,如« First ‹ Prev ... 2 3 4 5 6 7 8 9 10 ... Next › Last »
ya這是好的...與第一個合作..... 你可以檢查我想要的嗎?上面的評論分頁 –
謝謝我現在得到了 –
我有20,000個產品清單,並且即時顯示其中的一個 我希望分頁必須看起來像 < - previous 1 2 3 .. next-> 但它看起來像 < - previous 1 2 3 4 5 .... 1749 1750 next-> –
應該有可能。請在'will_paginate'文檔中進行搜索: https://github.com/mislav/will_paginate/wiki –