我想在电子邮件中放置图片,以便在有人打开电子邮件时通知我。因此,图像将只是我的rails应用程序中的路径,以便处理该逻辑的特定控制器:
<img src="http://www.example.com/invitations/43/open.png" />
问题是,http://www.example.com
适用于生产,但我们有不同的开发和测试环境。有没有办法在ActionMailer模板中的/config/environments
Ruby文件中使用环境配置值?
答案 0 :(得分:0)
如果在配置文件(config / environnments /)中设置它,可以使用action_mailer.default_url_options。
如果您设置了production.rb和developpment.rb,那么
config.action_mailer.default_url_options = { host: 'www.example.com' }
您可以使用
在任何地方拨打电话Rails.application.config.action_mailer.default_url_options[:host]