能否在邮件中用链接 "下载 "附件,而不需要将用户发送到服务器下载,因为附件本身就是邮件的一部分。
我已经在邮件中添加了附件,使用
attachments["filename.pdf"] = File.open(pdf_fil)
我想知道的是,我们能否在邮件中为这个附件添加 "下载 "链接,如下图。我试过了,但没有用。
link_to("Download", attachments["filename.pdf"].url)
就像我们在附件的视图中显示图片一样
image_tag(attachments["filename.png"].url)
刚发现这个问题,虽然是很老的问题,但我还是回答一下,以飨读者。
我有一个类似的情况,我希望内联显示的图像来触发一个附件的PDF文件的下载。该图像是PDF附件的预览。
所以,这是有可能的,但不是用的是 link_to
帮助者。只是普通的HTML。类似于这样,我相信这就是你要找的。
<a href="<%= attachments['image.jpg'].url %>">
<%= image_tag attachments['image.jpg'].url %>
</a>