Я установил authlogic и хочу использовать Declarative_authorization. В железной дороге Райана Бейтса № 188 он использует
before_filter {|c| Authorization.current_user = c.current_user}
Если я делаю то же самое, я получаю сообщение об ошибке:
`private method 'current_user' called for #<UsersController:0xa6025e8>`
Метод current_user находится в контроллере приложения и является частным (как в примере настройки Authlogic), и если я сделаю его общедоступным, это работает. Это также работает, если я просто скажу current_user (метод current_user также является помощником) вместо c.current_user в блоке фильтра before.
Так было бы на самом деле хорошо, если бы я просто сделал before_filter {Authorization.current_user = current_user}
?