Ruby on rails 在RubyonRails3上的Sunsspot 1.2中获得未分页的点击数
我已经成功地为我的RubyonRails3项目安装了Sunspot,但是我似乎找不到一种方法来获取搜索查询的总点击量 这是我的搜索请求Ruby on rails 在RubyonRails3上的Sunsspot 1.2中获得未分页的点击数,ruby-on-rails,ruby-on-rails-3,sunspot,Ruby On Rails,Ruby On Rails 3,Sunspot,我已经成功地为我的RubyonRails3项目安装了Sunspot,但是我似乎找不到一种方法来获取搜索查询的总点击量 这是我的搜索请求 @search = Sunspot.search(Job) do fulltext params[:job] paginate(:page => params[:offset], :per_page => 25) end 它工作得很好,除了我需要得到实际点击的总数,而不是返回的总结果(在本例中是25,因为:per_page=>25)
@search = Sunspot.search(Job) do
fulltext params[:job]
paginate(:page => params[:offset], :per_page => 25)
end
它工作得很好,除了我需要得到实际点击的总数,而不是返回的总结果(在本例中是25,因为:per_page=>25)
换句话说,我希望能够显示:显示883个找到的工作中的1到25个
任何帮助都将不胜感激
感谢您从未使用过太阳黑子,但您是否在您的观点中尝试过:
Showing #{@search.hits.page} to #{@search.hits.per_page} out of #{@search.total} jobs found
方法
total
在这里起作用
query_results = Sunspot.search(Recipe) do
keywords(params[:qs])
paginate(:page=>params[:page], :per_page=>30)
end
@search_results = query_result.results
@search_total = @search_results.total
或者,在您看来,total_条目在results对象上起作用
%div
Your search for
= params[:qs]
returned
= pluralize(@search_results.total_entries, 'result')
total\u条目
似乎在控制器中对我有效,但不是total
。