リスト11.16で
ホスト名 'example.com' の部分は、各自のdevelopment環境に合わせて変更してください。例えば、筆者はクラウドIDEを使っているので、このような設定になります。
host = 'rails-tutorial-mhartl.c9users.io' # クラウドIDE
に何を入れるのかが分かりませんでした。
クラウドIDEの画面のURL欄は c9users.io では終わらないです。
rails serverコマンドで立ち上げたテストできる画面のURLも同様です。
ネットの他の方が何を入れているのか調べました。書いていない方が多く、見つけられたのは
host = 'us-east-2.console.aws.amazon.com'
でした。私のクラウドIDEの画面も同じだったので、これでテストしてみます。
指定のURLでアカウント有効化メールをプレビューできるようになります
を試しました。URL欄に手打ちで
https://us-east-2.console.aws.amazon.com/rails/mailers/user_mailer/account_activation
を打ち込んだところ、エラーでした。
The page you tried was not found.
ネットの先ほどの方は、URL欄に打ち込んだURLが違っていました。
rails serverコマンドで立ち上げたWeb画面のURLの後ろになっています。
https://7eca7b943bxxxxxxxd7ceb9db2.vfs.cloud9.us-east-2.amazonaws.com/rails/mailers/user_mailer/account_activation
試してみたところ、動きました。
テキストメール版を表示させてみたところ、クリックするURLのホスト部分が間違っています。
https://us-east-2.console.aws.amazon.com//account_activations/v6zlCS9psVXoaLX4aK3l0A/edit?email=example%40railstutorial.org
先ほど設定したhostはどうもここに表示されているようです。なので修正します。
host = 'https://7eca7b943bxxxxxxxd7ceb9db2.vfs.cloud9.us-east-2.amazonaws.com'
テキストメール版を表示させてみたところ、クリックするURLのホスト部分が直りました。
https://7eca7b943bxxxxxxxd7ceb9db2.vfs.cloud9.us-east-2.amazonaws.com/account_activations/x9GffLXhIyGj9W0CQdCBRA/edit?email=example%40railstutorial.org