0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Rails Tutorial 第11章 mailerのhostの設定でつまづきました

Posted at

リスト11.16で

ホスト名 'example.com' の部分は、各自のdevelopment環境に合わせて変更してください。例えば、筆者はクラウドIDEを使っているので、このような設定になります。

config/environments/development.rb
host = 'rails-tutorial-mhartl.c9users.io'     # クラウドIDE

に何を入れるのかが分かりませんでした。
クラウドIDEの画面のURL欄は c9users.io では終わらないです。
rails serverコマンドで立ち上げたテストできる画面のURLも同様です。

ネットの他の方が何を入れているのか調べました。書いていない方が多く、見つけられたのは

config/environments/development.rb
 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はどうもここに表示されているようです。なので修正します。

config/environments/development.rb
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
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?