ユーザーのウェルカム メールに確認リンクを提供しようとすると、次の 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
が表示されるため、名前付きルートが存在しないという問題はありません。
私はそれを理解できないようです。何を与える?