Nella mia applicazione Rails hanno un ambito predefinito che assomiglia a questo: #scopeRails 4 ambito predefinito
default_scope order: 'external_updated_at DESC'
Ora ho aggiornato a Rails 4 e, naturalmente, ottengo il seguente avvertimento deprecazione "Chiamata o #default_scope con un hash è deprecato. Si prega di utilizzare un lambda contenente un ambito. ". Ho convertito con successo i miei altri ambiti ma non so quale dovrebbe essere la sintassi di default_scope. Questo non funziona:
default_scope, -> { order: 'external_updated_at' }
correlati: dovrebbe essere default_scope [tutto evitato] (https://github.com/rails/rails/issues/13965 # issuecomment-34407465) e quali sono alcuni approcci alternativi? – Jay