0

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

这是我的学校控制器,我渴望用学校模型加载价格模型:

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

在 sunspot 中,您可以使用一种方法对搜索结果进行排序和排序: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

但就我而言,我想按价格模型中的一列订购。我如何在黑子中做到这一点?

4

0 回答 0