按 act_as_votable 投票得分对 Searchkick 的搜索结果进行排序

Ordering Searchkick's search result by act_as_votable vote score

我正在使用 act as votable 在我的 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

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

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