[英]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.