我最近升级到Rails4,我的电子邮件中的图片坏了。
令我特别惊讶的是,我找不到任何关于如何在网络上修复它的文档。我猜我不是第一个用Rails4在邮件程序中添加一些图像的人,是吗?
以下是development.rb
中的内容:
Rails.application.routes.default_url_options[:host] = 'localhost:3000'
config.action_mailer.default_url_options = { host: Rails.application.routes.default_url_options[:host] }
config.action_mailer.asset_host = Rails.application.routes.default_url_options[:host]
我在layout.html.haml
打电话:
= image_tag 'facebook.png', style: 'margin: 10px;', alt: 'Facebook'
但它根本没有设置任何网址。
我也尝试过:
= image_tag asset_url('facebook.png'), style: 'margin: 10px;', alt: 'Facebook'
但我收到undefined method 'protocol' for nil:NilClass
错误。
有人可以总结如何使用所有default_url
个选项,并且应该为所有选项设置一次吗?
由于