我的控制器代码是
@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宝石。它的工作正常,以防太阳黑子它给出错误
答案 0 :(得分:0)
确保您在Gemfile中正确地订购了宝石,因为这些特定宝石的顺序很重要:
gem 'kaminari'
gem 'sunspot_rails'
然后,您想要在@search:
上进行分页 <ul>
<% @search.results.each do |r| %>
<li><%= r.name %></li>
<% end %>
</ul>
<%= paginate @search %>