У меня проблемы с will_paginate
. Он отлично работает со статическими страницами, но не с динамическими. В моем контроллере у меня есть:
def search
@prods = Prods.find_all_by_producer(params[:producer])
@items = @prods.paginate(:page => params[:page], :per_page => 10)
end
На мой взгляд:
<%= will_paginate @items %>
Первые 10 элементов (первая страница) хорошо отображаются, но когда я пытаюсь перейти к следующим страницам, у меня есть:
undefined method `paginate' for nil:NilClass
Parameters : {"page"=>"2","locale"=>nil}
Я понимаю проблему, params[:producer]
при вызове второй страницы отсутствует, поэтому @prods
возвращает nil
. Но как это сделать, есть идеи?