0
是否有可能嚴格限制從activerecord頁面的結果數量?限制activerecord查詢返回的結果總數?
我知道限制,但使用無盡的滾動jquery插件它只是限制每頁記錄數.limit(10)= 10每頁。我需要限制記錄的總數,例如某個用戶不能獲得比前100個結果更多的記錄。
這是可能的和如何做到這一點?
是否有可能嚴格限制從activerecord頁面的結果數量?限制activerecord查詢返回的結果總數?
我知道限制,但使用無盡的滾動jquery插件它只是限制每頁記錄數.limit(10)= 10每頁。我需要限制記錄的總數,例如某個用戶不能獲得比前100個結果更多的記錄。
這是可能的和如何做到這一點?
你不能從活動記錄,除非你把一個條件,給你類似的東西(例如:ID)。但是,您可以通過查看頁面和per_page參數來控制查詢。
page = params[:page] || 0
per_page = 20
if page * per_page > 100
@users = [] # You may have to make this a collection depending on what pagination gem you use
else
@users = User.page(page).per_page(per_page)
end
有沒有想過,感謝指出我這個 – Rubytastic