Ruby / Rails - erros de paginação de métodos indefinidos do kaminari
Não tenho certeza do que fiz, mas o kaminari começou a agir de maneira estranha no meu aplicativo.
No meu controlador:
@producers = Producer.order(:name).page(params[:page])
Visão
<%= paginate @producers %>
resulta em
undefined method `num_pages' for #<ActiveRecord::Relation:0x000001026e6308>
Se eu adicionar .per no meu controlador:
@producers = Producer.order(:name).page(params[:page]).per(25)
Eu receb
undefined local variable or method `per' for #<ActiveRecord::Relation:0x0000010928ef60>
Finalmente, estranhamente, se eu mover o meu.order(:name)
até o fim, funciona:
@producers = Producer.page(params[:page]).order(:name)
Acho que outra jóia que eu instalei tem umpage
escopo ou método que está causando problemas?
Obrigado