在我的Rails應用程序有一個默認的範圍,看起來像這樣:的Rails 4默認範圍
default_scope order: 'external_updated_at DESC'
我現在已經升級到Rails 4,當然,我得到以下棄用警告「電話#scope或帶有散列的#default_scope已棄用,請使用包含範圍的lambda。「我已經成功地轉換了其他範圍,但我不知道default_scope的語法應該是什麼。這不起作用:
default_scope, -> { order: 'external_updated_at' }
相關:應default_scope是[完全避免](https://github.com/rails/rails/issues/13965 #issuecomment-34407465),還有哪些替代方法? – Jay