Я пытаюсь предоставить ссылку для подтверждения в приветственном письме пользователя и получаю следующую ошибку Rails:
Need controller and action!
Это суетится по поводу этой строки:
<p>Please take a moment to activate your account by going to:
<%= link_to confirm_user_url(:id => @user.confirmation_code) %>.</p>
В моем development.rb
окружении у меня есть следующая строка:
config.action_mailer.default_url_options = {
:host => "localhost", :port => 3000
}
Нет проблем с переменной @user
. Я проверил электронную почту с такими вещами, как @user.username
и @user.confirmation_code
. У меня проблемы только с url_for
и именованными маршрутами вроде confirm_user_url
.
Когда я проверяю свои маршруты с помощью rake routes
, появляется confirm_user
, поэтому проблема с указанным маршрутом не существует.
Я не могу понять это. Что дает?