Domyślny zakres Rails 4
W mojej aplikacji Rails mają domyślny zakres, który wygląda tak:
default_scope order: 'external_updated_at DESC'
Zaktualizowałem teraz do Rails 4 i, oczywiście, otrzymuję następujące ostrzeżenie o przestarzałych ustawieniach: „Wywołanie #scope lub #default_scope z hashem jest przestarzałe. Użyj lambda zawierającego zakres.”. Pomyślnie przekonwertowałem moje inne zakresy, ale nie wiem, jaka powinna być składnia default_scope. To nie działa:
default_scope, -> { order: 'external_updated_at' }