我有两个模型,一个学校模型,一个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
但在我的情况下,我想通过价格模型中的一列来订购。我如何在太阳黑子中做到这一点?