通过act_as_votable投票得分排序Searchkick的搜索结果

时间:2016-08-08 21:12:18

标签: ruby-on-rails ruby elasticsearch searchkick vote

我正在使用act作为投票支持我的rails应用程序和searchkick进行搜索。但我希望searchkick的搜索结果按照投票得分排序。我真的需要伙伴们,请任何人?这就是我现在所拥有的。它不起作用

def search

 if params[:search].present?
   @peegins = Peegin.search(params[:search]).order(:cached_votes_score => :desc)

 else
   redirect_to peegins_path
end

1 个答案:

答案 0 :(得分:0)

我终于明白了。问题是搜索参数周围的括号。 这是修复。

@peegins = Peegin.search params[:search], order: { cached_votes_score: :desc}