Область по умолчанию в старых версиях рельсов
Днем все.
я работаю над проектом написанным на рельсах 2.1
в новых версиях мы можем использовать довольно крутой метод для создания области по умолчанию, как
default_scope :order => 'title ASC'
Как можно достичь такого же / подобного эффекта без обновления версии рельсов?
3 ответа
Возможно, вы захотите перенести функцию default_scope в свой проект.
Я думаю, что это коммит, который добавил default_scope.
Вам нужно только внести изменения, показанные в active_record / base.rb. Другие части - это документация и тестирование, которые вы должны добавить, но они не обязательны.
Вы можете использовать гем utility_scopes, чтобы сделать это за вас.
Gem has_finder стал именованным scopes в более поздних версиях Rails. Но я не думаю, что это делает области по умолчанию.
Плагин global_scope, найденный здесь, похоже, делает то, что вы хотите.