我正在使用Paperclip
将文档上传到某些(但不是所有记录)。我创建了一个链接,用于打开记录中找到的pdf,但我只想在附加了pdf的情况下看到该链接。
<%= link_to 'Spec Sheet (PDF)', @product.document.url, :target => "_blank"%>
我试过这个变种:
<%= (link_to 'Spec Sheet (PDF)', @product.document.url, :target => "_blank") if @product.document %>
但我认为该字段由paperclip
填充default value: 'missing.png'
有什么想法吗?
答案 0 :(得分:0)
试试这个,因为这对我有用:
<%= (link_to 'Spec Sheet (PDF)', @product.document.url, :target => "_blank") if @product.document.exists %>
这将检查文档对象是否存在。
答案 1 :(得分:0)
我找到了一个很好的方法:
<% if product.document.file? %>
<%= link_to 'Spec Sheet (PDF)', product.document.url, :target => "_blank" %>
<% end %>