[英]Pagination error in gem kaminari?
我正在使用rails 4
,這是我的步驟:-
gem kaminari
gemfile中 @vendors = Vendor.order(:name).page params[:page]
中 vendor_controller.rb)
也試圖@vendors=Vendor.order("name").page(params[:page]).per(5)
index.html.erb
<% = paginate @vendors %>
錯誤:-
undefined method `page' for #<ActiveRecord::Relation::ActiveRecord_Relation_Vendor:0x16bec10>
我也在console
嘗試過
Vendor.count
a = Vendor.limit(5).count
b = a.page(1).per(20).size
錯誤: NOmethoderror undefined method 'page'
問題:-我要去哪里錯了?
謝謝
嘗試直接從ActiveRecord
類調用頁面方法。 您在訂購后調用它,它返回一個ActiveRecord::Relation
對象。
@vendors = Vendor.page(params[:page]).order(:name)
我認為這可以解決您的問題:
vendor.except(:limit, :offset)
在模型中使用:
paginates_per 5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.