Rails 3 и AuthLogic Email Activation - PullRequest
0 голосов
/ 28 мая 2011

Работа с Rails 3 и Authlogic.Я следую инструкциям этого урока: http://bit.ly/l8YOGg.

Регистрация / вход / выход из системы работают нормально, и теперь я добавляю активацию по электронной почте.Я использовал весь код в точности так, как указано в руководстве, и когда я пытаюсь войти в систему как новый пользователь, я получаю следующую ошибку:

NoMethodError in UsersController#create
undefined method `activate_account_url' for #<Notifier:0x00000103c4c9b8>

app/mailers/notifier.rb:6:in `activation_instructions'
app/models/user.rb:21:in `send_activation_instructions!'
app/controllers/users_controller.rb:17:in `create'

Не могу найти ничего в документации Authlogic или где-либо ещечто помогает.Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 28 мая 2011

Чтобы найти правильное название маршрута, отметьте rake routes, в частности rake routes | grep activate.Затем введите правильное название маршрута в notifier.rb в строке 6.

0 голосов
/ 28 мая 2011

activ_account_url должен быть именованным маршрутом.Вы правильно определили свои маршруты?

...