我不确定我做了什么,但 kaminari 在我的应用程序中开始表现得很奇怪。
在我的控制器中:
@producers = Producer.order(:name).page(params[:page])
看法:
<%= paginate @producers %>
结果是:
undefined method `num_pages' for #<ActiveRecord::Relation:0x000001026e6308>
如果我在控制器中添加 .per:
@producers = Producer.order(:name).page(params[:page]).per(25)
我明白了
undefined local variable or method `per' for #<ActiveRecord::Relation:0x0000010928ef60>
最后,奇怪的是,如果我将 my.order(:name)
移到最后,它会起作用:
@producers = Producer.page(params[:page]).order(:name)
我猜我安装的其他一些 gem 有一个page
导致问题的范围或方法?
谢谢。