我正在創建Rails API,當我得到mywebsite.com/posts/all
的請求時,它會顯示我所有的發佈數據。我正在嘗試執行mywebsite.com/posts/all?limit=20
以顯示20個結果或其他一些號碼。用rails來實現它的方法是什麼?限制json結果的數量 - Rails API
回答
限制將無法正常工作,每次如果u調用此方法只會最後20條記錄,返回 最好的辦法時間使用分頁達到這個結果,在這裏你可以限制每次請求打過去時傳遞的數字記錄
你可以使用gem will_paginate
在控制器
@posts = Post.paginate(:page => params[:page], :per_page => 20)
在視圖
<%= will_paginate @posts %>
有關信息will_paginate https://github.com/mislav/will_paginate/blob/master/README.md
如果üř使用以下
GET /v1/posts?page=1&per_page=10
API通PARAMS屁股在控制器10
變化值
@posts = Post.paginate(page: params[:page], per_page: params[:per_page])
是否will_paginate工作,如果我做的API,因爲我沒有意見,並用它來構建移動應用程序。 –
@KriloMax我已經更新了上面的答案,請發現 –
通過參數如上,它將工作像魅力,如果你想第二列表/ v1 /職位?page = 2&per_page = 10兒子... –
- 1. 限制JSON結果的數量
- 2. 限制json結果
- 3. 限制JSON結果
- 4. imap_sort限制結果數量?
- 5. Google Books API限制結果
- 6. 限制Get-ChildItem結果的數量
- 7. ngRepeat - 顯示結果的數量限制
- 8. 有限制的結果數量總計
- 9. 限制ASP.NET ListView的結果數量
- 10. 語義mediawiki:詢問api的(無限制)結果數量
- 11. Python Flickr API套件:如何限制結果數量?
- 12. Google Maps API,如何限制結果數量?
- 13. 使用preg_match_all限制結果數量PHP
- 14. 使用NSDictionary keysOfEntriesPassingTest限制結果數量:
- 15. SQLite3並限制結果數量
- 16. 將分頁:結果數量限制
- 17. 返回結果數量限制
- 18. 限制SQL的結果數
- 19. SQL數限制的結果
- 20. Skydrive API - 限制返回的結果?
- 21. 針對限制結果的API命名?
- 22. PHP:我如何限制數組中結果的數量
- 23. 限制結果
- 24. 基於用戶限制REST API結果
- 25. Facebook Places API 500結果限制
- 26. json - 從JSON API獲取結果數據
- 27. solr結果總數限制
- 28. GET Json API結果
- 29. GoogleCustom API結果數量
- 30. Google Places API:結果數量
google一下........ – GYaN