[英]How do you use Kaminari to paginate a page by a number value?
我已經設置了Kaminari,以便它可以通過帖子標題准確分頁,如果我這樣做:
def index
...
@posts = Post.order('title').page(params[:page]).per(5)
...
end
我在視圖中也有<%paginate%>
但如果我嘗試這樣的事情
@posts = Post.order('pageviews').page(params[:page]).per(5)
它停止工作。 沒有錯誤或錯誤,但它似乎是任意排序。 可能是按日期。 怎么會?
首先,沒有Kaminari它是否正確排序? 我的意思是, Post.order('pageviews')
是如何排序的?
接下來,您可以檢查輸出SQL嗎? 如果運行,它是如何排序的
Post.order('pageviews').page(1).to_sql
結果在您的數據庫控制台?
您可能需要在訂單條款中使用desc
嗎? 因為目前它將首先訂購0個視圖。
Post.order('pageviews desc')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.