问题描述
|
我想知道您如何在模型上有多个默认范围(排序),例如,我有一个注释模型,需要按日期和批准日期进行排序:
default_scope :order => \'approved ASC\',:order => \'date ASC\'
那么如何将这两种订购都放在模型上,所以我先按批准的顺序订购,然后按日期订购。
干杯!
解决方法
这是订购多个字段的良好语法:
default_scope :order => \'approved ASC,date ASC\'
, 在Rails 4+中,您可以执行以下操作:
default_scope -> { order(approved: :asc,date: :asc) }