Я пытаюсь добавить Kaminari в мое приложение Rails. Я включил драгоценный камень, и это то, что мой контроллер выглядит следующим образом:kaminari undefined method 'page'
def index
if params[:year]
if params[:year].size > 0
@songs = Song.where("year like ?", params[:year]).page(params[:page])
elsif params[:artist].size > 0
@songs = Song.where("artist_name like ?", params[:artist]).page(params[:page])
elsif params[:song].size > 0
@songs = Song.where("title like ?", params[:song]).page(params[:page])
end
else
@songs = Song.first(10).page(params[:page])
end
end
, а затем добавить
<%= paginate @songs %>
на мой взгляд, ошибка я получаю:
undefined method `page' for #<Array:0x007fab0455b4a8>
Не почему это происходит, поскольку я следовал за шагом docs для шага.
Способ, которым это структурировано, касается меня: работает ли 'paginate_array' на уже разрешенном запросе? – allanberry