I'm not sure what I did, but kaminari has started acting weird in my app.
In my controller:
@producers = Producer.order(:name).page(params[:page])
view:
<%= paginate @producers %>
results in:
undefined method `num_pages' for #<ActiveRecord::Relation:0x000001026e6308>
If I add .per in my controller:
@producers = Producer.order(:name).page(params[:page]).per(25)
I get
undefined local variable or method `per' for #<ActiveRecord::Relation:0x0000010928ef60>
Finally, strangely, if I move my .order(:name)
to the end, it works:
@producers = Producer.page(params[:page]).order(:name)
I'm guessing some other gem I have installed has a page
scope or method that's causing problems?
Thanks.