订购搜索结果 - sunspot rails

时间:2013-01-29 14:38:18

标签: ruby-on-rails ruby ruby-on-rails-3 sunspot sunspot-rails

我有两个模型,一个学校模型,一个Price模型。学校有一个价格。

这是我的学校控制员,我急切地用学校模型加载价格模型:

def index
@search = School.search(:include => [:price]) do  
   fulltext params[:search]
   paginate :page => params[:page], :per_page => 7
end
 @results = @search.results
end

在我的学校模型中,我做了类似的事情:

searchable do
  string :name 
  text :locality
end

在太阳黑子中,您可以使用一种方法对搜索结果进行排序和排序:https://github.com/sunspot/sunspot#ordering
如果你想通过学校名称订购结果很容易,你可以这样做:

@search = School.search(:include => [:price]) do  
  fulltext params[:search]
  order_by(:name, :desc)
  paginate :page => params[:page], :per_page => 7
end

但在我的情况下,我想通过价格模型中的一列来订购。我如何在太阳黑子中做到这一点?

0 个答案:

没有答案