質問: ### やりたいこと・問題点 Railsチュートリアルの11章をやっています。文章を読みながらコピペで進めていたのですが、メールで送信されたActivateボタンをクリックすることで、アカウントを有効化するという箇所がうまくいきません。 herokuの本番環境で行なっており、制作しているWEBアプリのホーム画面のURLは、 https://◯◯◯-sample.herokuapp.com です。 新規会員登録が行われると、入力されたアドレス(example@gmail.com)宛にメールが送信され、そのメール内にある「Activate」ボタンをクリックすると、 https://◯◯◯-sample.herokuapp.com/account_activations/6XCL3vMO_23RnCErmuby4Q/edit?email=example%40gmail.com がブラウザ上で開かれアカウントの有効化、会員登録が完了するという動作を行いたいです。 しかし、実際に「Activate」ボタンをクリックすると、 http://<your+heroku+app>.herokuapp.com/account_activations/6XCL3vMO_23RnCErmuby4Q/edit?email=example%40gmail.com というページが開き、「No such app」「There's nothing here, yet.」というエラーメッセージが出ます。 ### 試したこと エラーページが開いた後、ブラウザに直接 https://◯◯◯-sample.herokuapp.com/account_activations/6XCL3vMO_23RnCErmuby4Q/edit?email=example%40gmail.com を入力したところ、意図していたページが開き、アカウントの有効化が成功しました。メールからきちんと遷移さえできればちゃんと動きそうです。 ### 該当のソースコード account_activation.html.erb↓ ``` Sample App Hi <%= @user.name %>, Welcome to the Sample App! Click on the link below to activate your account: <%= link_to "Activate", edit_account_activation_url(@user.activation_token, email: @user.email) %> ``` account_activation.text.erb↓ ``` Hi <%= @user.name %>, Welcome to the Sample App! Click on the link below to activate your account: <%= edit_account_activation_url(@user.activation_token, email: @user.email) %> ``` URLの箇所もチュートリアル通りだと思うのですが...全く解決できずに困っています。 Railsチュートリアル11章はこちら
回答: hostの設定がされていなかったようです hostに https://◯◯◯-sample.herokuapp.com を入力したら上手くいきました