【发布时间】:2011-10-18 15:28:46
【问题描述】:
我不确定我做了什么,但 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>
最后,奇怪的是,如果我将.order(:name) 移到最后,它会起作用:
@producers = Producer.page(params[:page]).order(:name)
我猜我安装的其他一些 gem 有一个 page 范围或导致问题的方法?
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 pagination kaminari