我想将图片添加到电子邮件模板中,但不想将它们内联添加,而是在托管应用程序的服务器上使用其完整路径。
如何在Rails 3动作邮件中执行此操作?
答案 0 :(得分:3)
在您的控制器操作中
def example_action
UserMailer.notifier(request.protocol, request.host_with_port).deliver
end
在您的user_mailer类
中添加以下内容def notifier(protocol, host)
@protocol = protocol
@host = host
mail(:from => "xxx@xxx.com", :to => "xxxx@xxx.com", :subject => "Ur nice image path")
end
<%= image_tag("#{@protocol}#{@host}/images/image_name.xxx")%>