【问题标题】:Checking if a paperclip attachment exists within a view.检查视图中是否存在回形针附件。
【发布时间】:2016-05-08 21:07:33
【问题描述】:

检查回形针附件是否存在: 我正在尝试查看附件是否选择了文件/图像,然后会发生类似这个新视图的情况。所以在我点击浏览选择一个图像后,我想要发生一些事情!谢谢!

当我执行此代码时没有任何反应!

主页视图:

<% if @post.image.present? %>
            <%= render 'posts' %>
            <% end %>

【问题讨论】:

  • 如果没有上传图片,是否有替代方案? (以便在没有图像存在的情况下发生某些事情)
  • 我实际上不想看到替代图像。那是另一个问题,因为在我尝试上传照片之前它输出丢失。我也想删除“丢失”消息

标签: html ruby-on-rails if-statement paperclip paperclip-validation


【解决方案1】:

您应该使用exists?file? 方法。
exists?: 将检查文件是否实际存在(慢)
file?: 将仅检查 db 中是否存在值(更快)。

<% if @post.image.exists? %>
    <%= render 'posts' %>
<% end %>

【讨论】:

  • 我相信它应该是.exists?而不是.exist?所以上面的例子是&lt;% if @post.image.exists? %&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 2014-06-08
  • 1970-01-01
  • 1970-01-01
  • 2016-09-08
相关资源
最近更新 更多