【发布时间】:2021-01-14 05:38:53
【问题描述】:
我有一个表,在这个表中我需要完成的属性,如果它的 null 是第一个,但同时我希望截止日期按 asc 排序
def all_cases
@cases=Case.order("finished ASC NULLS FIRST").order(due_date: :asc).paginate(page: params[:page], per_page: 20)
if params[:search]
@search_term = params[:search]
@cases = Case.order("finished ASC NULLS FIRST").order(due_date: :asc).casesearch_by(@search_term).paginate(page: params[:page], per_page: 20)
else
@cases = Case.order("finished ASC NULLS FIRST").order(due_date: :asc).order(sort_columnn + " " + sort_direction).paginate(page: params[:page], per_page: 20)
end
end
此代码将完成的空值添加到第一个但未对截止日期进行排序
提前致谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 attributes sql-order-by associations