2010-04-11 124 views
0

想象一下,一个代码: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。

这是宝石车吗?我还应该使用什么?

回答

1

我不知道为什么它不与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 
+0

是这个作品!谢谢! – jaycode 2010-05-10 09:10:42