область по умолчанию в старых версиях рельсов - PullRequest
1 голос
/ 07 декабря 2009

днем ​​все.

я работаю над проектом, написанным на рельсах 2.1

в более новых версиях мы можем использовать довольно крутой метод для создания области по умолчанию, например,

  default_scope :order => 'title ASC'

как можно добиться того же / подобного эффекта без обновления версии рельсов?

Ответы [ 3 ]

3 голосов
/ 07 декабря 2009

Возможно, вы захотите перенести функцию default_scope в ваш проект.

Я думаю это коммит , который добавил default_scope.

Вам нужно только внести изменения, показанные в active_record / base.rb . Другие части - это документация и тестирование, которые вы должны добавить, но они не обязательны.

0 голосов
/ 07 декабря 2009

гем has_finder стал именоваться областями в более поздних версиях Rails. Но я не думаю, что это делает области по умолчанию.

Плагин global_scope найденный здесь, кажется, делает то, что вы хотите.

0 голосов
/ 07 декабря 2009

Возможно, вы сможете использовать самоцвет utility_scopes , чтобы сделать это за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...