最佳答案
在我的 Rails 应用程序中有一个默认的作用域,看起来像这样:
default_scope order: 'external_updated_at DESC'
我现在已经升级到 Rails 4,当然,我得到了以下不推荐的警告: “使用散列调用 # scope 或 # default _ scope 是不推荐的。请使用一个包含范围的 lambda。”.我已经成功地转换了其他作用域,但是我不知道 default _ scope 的语法应该是什么。这样行不通:
default_scope, -> { order: 'external_updated_at' }