Rails电子邮件不会显示内联徽标

时间:2015-02-04 15:39:18

标签: ruby-on-rails actionmailer email-attachments

我有一个生成发票的Rails应用程序。我希望我们的公司徽标在发票电子邮件中显示为内嵌。

屏幕看起来很精致。

但是,徽标“AME_logo.gif”显示为电子邮件的附件,而不是显示在线。

我的invoice_mailer.rb有:

attachments.inline['AME_Logo.gif'] = File.read('app/assets/images/AME_Logo.gif')

我的_invoice_email.html.erb有:

<td><%= image_tag("AME_Logo.gif") %></td>

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

image_tag应为:

<%= image_tag attachments["AME_Logo.gif"].url %>

查看http://guides.rubyonrails.org/action_mailer_basics.html#complete-list-of-action-mailer-methods特别是2.3.2制作内联附件。