request.env['http_host']
はlocalhostで動作していましたが、herokuのレイアウトページで参照するとエラーが発生します。Rails - レイアウトでドメインURLを見つける方法
このリクエストはビューで動作し、正しいベースURLを表示しますが、コードをレイアウトに移動するとエラーが発生します。注 - これを使用して、HTML電子メールの画像の絶対URLを構築しています。
<%= "#{request.env['HTTP_HOST']}/assets/email_header_image.png" %>
<%= image_tag "#{request.env['HTTP_HOST']}/assets/email_header_image.png" %>
エラーが受信:
ActionView::Template::Error (undefined method `env' for nil:NilClass):
A pこれを回避するための一般的な方法は、dev vs prodのグローバル設定を設定することです。 –