Authlogic Base.named_scope Ошибка устаревания - PullRequest
0 голосов
/ 12 февраля 2011

Я использую Authlogic 2.1.6 в Rails 3.0.1. Все работает нормально, но я последовательно получаю те же две ошибки, которые происходят из команды activ_as_authentic в моеммодель пользователя.

DEPRECATION WARNING: Base.named_scope has been deprecated, please use Base.scope instead. (called from <class:User> at /Developer/Products/sphr/app/models/user.rb:271)

Я помню, что видел коммит Authlogic, который утверждал, что исправил эту ошибку, но я не могу ее найти.Не могли бы вы сказать мне, как перестать видеть эти сообщения?

Спасибо!

1 Ответ

2 голосов
/ 12 февраля 2011

Вызовы устаревших методов не были исправлены в главном Authlogic репозитории . Тем не менее, существует около двух десятков запросов на получение исправлений на Github. Если вы чувствуете такую ​​склонность, вы можете просто изменить свой Gemfile, указав вместо этого один из них.

gem 'authlogic', :git => 'git://github.com/exceed/authlogic.git'

Обновление : эти запросы извлечения были наконец интегрированы, и вы можете снова использовать стандартный гем.

...