[英]How do I attach an inline image to a rails 4.2 mailer using paperclip?
我正在使用Rails 4.2,并使用回形针来处理图片上传。 我正在尝试将模型中的图像附加到电子邮件中。 根据Rails指南,我的邮递员是这样的
def sub_conversion_email(user, blend)
@user = user
@blend = blend
attachments.inline[@blend.image.original_filename] = File.read(@blend.image.url(:medium))
mail(to: @user.email, subject: "A subject...")
end
然后在我的邮件视图中
<%= image_tag attachments[@blend.image.original_filename].url %>
由于某种原因,我收到错误No such file or directory @ rb_sysopen - /system/blends/images/000/000/015/medium/filename.jpg
我究竟做错了什么? 谢谢。
因此,感谢Taryn East指出我需要在File.read()
使用path
而不是url
,它可以正常工作。 唯一的事情是在邮件预览器中,它不会显示图像。 当我检查图像时,它的src是cid:........................mycomputer.mail
。 当我实际发送电子邮件时,它工作正常。 有人知道如何在邮件预览中显示它吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.