Ruby on rails 是否仅对电子邮件禁用资产指纹?
tl dr:无法在非开发人员环境中生成非指纹图像URL,缺少主机 我在ActionMailer/Desive发送的电子邮件中嵌入图像,如徽标等。 当我使用我的资产文件夹中的图像时,这种方法有效,但这些图像是指纹 我不希望它们被指纹识别/使用我在应用程序其他地方使用的指纹资产,这样这些图像在将来不会损坏 将图像放在公用文件夹中可以在本地工作,但在更高的环境中不起作用 使用指纹识别的资产文件夹:Ruby on rails 是否仅对电子邮件禁用资产指纹?,ruby-on-rails,asset-pipeline,actionmailer,Ruby On Rails,Asset Pipeline,Actionmailer,tl dr:无法在非开发人员环境中生成非指纹图像URL,缺少主机 我在ActionMailer/Desive发送的电子邮件中嵌入图像,如徽标等。 当我使用我的资产文件夹中的图像时,这种方法有效,但这些图像是指纹 我不希望它们被指纹识别/使用我在应用程序其他地方使用的指纹资产,这样这些图像在将来不会损坏 将图像放在公用文件夹中可以在本地工作,但在更高的环境中不起作用 使用指纹识别的资产文件夹: <%= image_url('emails/header-Logo.png') %> <
<%= image_url('emails/header-Logo.png') %>
<%= asset_url('emails/header-Logo.png', :skip_pipeline => false) %>
# Generates fingerprint local + remote src=http://cdn.local.me:3000/assets/emails/header-Logo-57b82ca2de25bbafe57e4b21ed884d8c972344fca646ee08873fdbbfd9db8259.png
<%= asset_url('images/emails/Email-Welcome-Features.png', :skip_pipeline => true) %>
# Generates locally src="http://cdn.local.me:3000/images/emails/Email-Welcome-Features.png"
# Generates remote src="http:///images/emails/Email-Welcome-Features.png"
Rails版本:Rails(6.0.2.2)
if ENV['CDN_HOSTNAME']
config.action_controller.asset_host = ENV['CDN_HOSTNAME']
config.action_mailer.asset_host = ENV['CDN_HOSTNAME']
end