一千萬個為什麽

搜索

Searchlogic無法對搜索結果進行排序

想象一下代碼:

search = Project.search(
  :title_or_description_or_child_name_or_child_age_or_inspiration_or_decorating_style_or_favorite_item_or_others_like_any => keys,
  :galleries_id_like_any => @g,
  :styles_id_like_any => @st,
  :tags_like_any => @t
)

search.all正確返回行。

但是search.descend_by_views返回nil。

這是寶石車嗎?那我還應該用什麽?

最佳答案

我不確定為什麽它不能與 search.descend_by_views 一起使用,但這應該有效:

search = Post.descend_by_views.search(
  :title => ...
  ...
)

您也可以將範圍用於其他所有內容,而不是搜索:

Post.title_or_anything_like_any(keys).galleries_id_like_any(@g)...descend_by_views.all

轉載註明原文: Searchlogic無法對搜索結果進行排序