我使用將分頁寶石的紅寶石。我正在使用分頁來獲取一堆人並在一個字段上排序。我想要的只是前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. SQLite3並限制結果數量
- 3. 使用preg_match_all限制結果數量PHP
- 4. 限制ASP.NET ListView的結果數量
- 5. 限制json結果的數量 - Rails API
- 6. 限制Get-ChildItem結果的數量
- 7. Laravel 4 PHP:使用分頁來限制數據庫結果
- 8. 使用API 1.1的Twitter用戶搜索:限制結果和分頁的數量
- 9. 如何將查詢結果限制在MySQL中結果總數的百分比?
- 10. 限制結果
- 11. solr結果總數限制
- 12. RMarkdown:控制SQL結果中每頁結果數量的選項?
- 13. MySQL使用分組來限制結果
- 14. 大查詢限制和跳過分頁結果
- 15. 限制SQL結果
- 16. 限制Twilio結果
- 17. 限制JSON結果
- 18. MYSQL限制結果
- 19. Mysql限制結果?
- 20. 限制foreach結果
- 21. jQuery限制結果
- 22. SQL - 限制結果
- 23. 如果結果匹配,將MySQL結果限制爲一個
- 24. 將日誌數據限制爲僅限特定結果
- 25. Azure NotificationHubClient GetRegistrationsByTagAsync將結果限制爲5頁(500條記錄)
- 26. 將ElasticSearch限制爲X結果
- 27. 將公式結果限制爲int?
- 28. 將結果限制爲最後10個
- 29. php分頁 - 我如何限制頁面顯示數量
- 30. 如何限制數據庫查詢結果的數量?
不起作用 – Miotsu