0

cached_votes_up我在 Communities 表中有一个名为的列。现在我想获取按编号排序的记录。

@search = Community.search do  
    fulltext params[:search]
    with(:genre_id, params[:genre])
            order_by :cached_votes_up, :desc
    paginate :page => params[:page], :per_page => 5
end 

@communities = @search.results

但这会返回以下错误:

没有为名为“cached_votes_up”的社区配置字段

4

1 回答 1

1

您需要索引cached_votes_up对象的属性。Community在您的模型中添加这些行:

searchable do
  integer :cached_votes_up
end
于 2013-01-07T04:15:26.340 回答