Rails 4 - Ransack - 默认排序

时间:2016-10-12 18:33:01

标签: ruby-on-rails ransack

考虑以下来自ransack的代码片段

@search = Post.search(params[:q])
@search.sorts = 'name asc' if @search.sorts.empty?
@posts = @search.result.paginate(
  :page => params[:page],
  :per_page => 20
)

就我而言,"名称asc"实际上是另一个模型中的相关领域。

我正在努力弄清楚如何根据这一点进行排序,同时保持搜索功能。

1 个答案:

答案 0 :(得分:0)

search.sorts = 'comment_name asc' if @search.sorts.empty?应该这样做。将comment替换为其他型号名称。