開発環境ではパスワードリセットのメールはうまく送ることができるのですが、
プロダクション環境では"ActionView::Template::Error"となってしまいます。
そこでこのキーワードでググって、この記事を見つけて試したのですが、
僕のこのケースではなぜかうまくいきませんでした。
http://kaorumori.hatenadiary.com/entry/20120720/1343659979
ちなみにメールを送信する機能はDeviseというgemとSendGridで構築しています。
誰かこの解決方法をご存知の方がいたら、教えて頂けたらありがたいです。
D, [2016-11-06T14:19:17.409345 #10405] DEBUG -- : [48ed2581-a62f-4828-843a-0e194fe34135] User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = 'user@me.com' ORDER BY `users`.`id` ASC LIMIT 1 D, [2016-11-06T14:19:17.410059 #10405] DEBUG -- : [48ed2581-a62f-4828-843a-0e194fe34135] User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`reset_password_token` = '99833bbf066526be3564e2af08d201fa4b2fe8481612c9ef7e5819044495058b' ORDER BY `users`.`id` ASC LIMIT 1 D, [2016-11-06T14:19:17.410344 #10405] DEBUG -- : [48ed2581-a62f-4828-843a-0e194fe34135] (0.1ms) BEGIN D, [2016-11-06T14:19:17.411633 #10405] DEBUG -- : [48ed2581-a62f-4828-843a-0e194fe34135] SQL (0.2ms) UPDATE `users` SET `reset_password_token` = '99833bbf066526be3564e2af08d201fa4b2fe8481612c9ef7e5819044495058b', `reset_password_sent_at` = '2016-11-06 14:19:17', `updated_at` = '2016-11-06 14:19:17' WHERE `users`.`id` = 1 D, [2016-11-06T14:19:17.414410 #10405] DEBUG -- : [48ed2581-a62f-4828-843a-0e194fe34135] (2.3ms) COMMIT I, [2016-11-06T14:19:17.415445 #10405] INFO -- : [48ed2581-a62f-4828-843a-0e194fe34135] Rendering devise/mailer/reset_password_instructions.html.erb I, [2016-11-06T14:19:17.416248 #10405] INFO -- : [48ed2581-a62f-4828-843a-0e194fe34135] Rendered devise/mailer/reset_password_instructions.html.erb (0.7ms) D, [2016-11-06T14:19:17.416333 #10405] DEBUG -- : [48ed2581-a62f-4828-843a-0e194fe34135] Devise::Mailer#reset_password_instructions: processed outbound mail in 1.6ms I, [2016-11-06T14:19:17.416464 #10405] INFO -- : [48ed2581-a62f-4828-843a-0e194fe34135] Completed 500 Internal Server Error in 9ms (ActiveRecord: 3.0ms) F, [2016-11-06T14:19:17.417370 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] F, [2016-11-06T14:19:17.417409 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] ActionView::Template::Error (Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true): F, [2016-11-06T14:19:17.417510 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] 2: F, [2016-11-06T14:19:17.417535 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] 3: <p>Someone has requested a link to change your password. You can do this through the link below.</p> F, [2016-11-06T14:19:17.417553 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] 4: F, [2016-11-06T14:19:17.417567 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] 5: <p><%= link_to 'Change my password', edit_password_url(@resource, reset_password_token: @token) %></p> F, [2016-11-06T14:19:17.417583 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] 6: F, [2016-11-06T14:19:17.417598 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] 7: <p>If you didn't request this, please ignore this email.</p> F, [2016-11-06T14:19:17.417613 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] 8: <p>Your password won't change until you access the link above and create a new one.</p> F, [2016-11-06T14:19:17.417627 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] F, [2016-11-06T14:19:17.417642 #10405] FATAL -- : [48ed2581-a62f-4828-843a-0e194fe34135] app/views/devise/mailer/reset_password_instructions.html.erb:5:in `_app_views_devise_mailer_reset_password_instructions_html_erb__1530506015281427590_46960320833400'