如何在模型上放置多个默认作用域?

问题描述

| 我想知道您如何在模型上有多个认范围(排序),例如,我有一个注释模型,需要按日期和批准日期进行排序:
default_scope :order => \'approved ASC\',:order => \'date ASC\'
那么如何将这两种订购都放在模型上,所以我先按批准的顺序订购,然后按日期订购。 干杯!     

解决方法

        这是订购多个字段的良好语法:
default_scope :order => \'approved ASC,date ASC\'
    ,        在Rails 4+中,您可以执行以下操作:
default_scope -> { order(approved: :asc,date: :asc) }