我使用將分頁寶石的紅寶石。我正在使用分頁來獲取一堆人並在一個字段上排序。我想要的只是前100個。基本上是頂級人物。我不能這樣做。我將如何去做呢?謝謝將分頁:結果數量限制
3
A
回答
-1
people = Person.limit(100).paginate(:per_page => 5)
4
據我所知will_paginate沒有提供這個選項,我只是在它的源代碼中有一個根源來檢查,但如果你不介意在你的條件下有一個子查詢,它可以是做...
people = Person.paginate(page: 10).where('people.id IN (SELECT id FROM people ORDER BY a_field LIMIT 100)').per_page(5)
people.total_pages
=> 20
替換a_field與排序在球場上,這應該爲你工作。
(注意,上面使用will_paginate(3.0.2),其語法的當前版本,但同樣的概念也適用於舊版本使用選項哈希爲好)
0
will_paginate
創業板將採取total_entries
參數來限制分頁條目的數量。
@problems = Problem.paginate(page: params[:page], per_page: 10,
total_entries: 30)
這給你3頁共10條記錄。
相關問題
- 1. imap_sort限制結果數量?
- 2. 將分頁應用於搜索結果,每次限制10頁
- 3. 舊版SQL Server的QueryDSL分頁結果(限制/偏移量)
- 4. 使用preg_match_all限制結果數量PHP
- 5. 限制JSON結果的數量
- 6. 使用NSDictionary keysOfEntriesPassingTest限制結果數量:
- 7. 限制Get-ChildItem結果的數量
- 8. 限制json結果的數量 - Rails API
- 9. SQLite3並限制結果數量
- 10. ngRepeat - 顯示結果的數量限制
- 11. 有限制的結果數量總計
- 12. 限制ASP.NET ListView的結果數量
- 13. 返回結果數量限制
- 14. 如何限制使用SQL結果生成的頁面數量
- 15. PHP/SQL - 在特定頁面中限制結果數量
- 16. Laravel 4 PHP:使用分頁來限制數據庫結果
- 17. 使用API 1.1的Twitter用戶搜索:限制結果和分頁的數量
- 18. 如何限制Oracle中分組結果的數量?
- 19. 如何將查詢結果限制在MySQL中結果總數的百分比?
- 20. 限制結果
- 21. 限制SQL的結果數
- 22. SQL數限制的結果
- 23. solr結果總數限制
- 24. 將數據添加到分頁結果
- 25. RMarkdown:控制SQL結果中每頁結果數量的選項?
- 26. 限制讀取結果的頁面
- 27. LINQ限量結果
- 28. 分析考試結果限制(Java)
- 29. MySQL使用分組來限制結果
- 30. Mongoose:限制查詢結果在MongoDB中進行分頁
不起作用 – Miotsu