使用Kaminari的太阳黑子轨道中的#homecontroller:0xb498fa30>的未定义方法`paginate'

时间:2015-10-07 12:27:53

标签: ruby-on-rails ruby pagination kaminari sunspot-rails

我的控制器代码是

@search = Sunspot.search(Product) do
    fulltext params[:search]
    paginate(page: params[:page], per_page: 1)
  end
  @search_products = @search.results

它给了我一个错误

undefined method `paginate' for

对于分页我使用kaminari宝石。它的工作正常,以防太阳黑子它给出错误

1 个答案:

答案 0 :(得分:0)

确保您在Gemfile中正确地订购了宝石,因为这些特定宝石的顺序很重要:

  gem 'kaminari'
  gem 'sunspot_rails'

然后,您想要在@search:

上进行分页
  <ul>
    <% @search.results.each do |r| %>
    <li><%= r.name %></li>
    <% end %>
  </ul>

  <%= paginate @search %>