检查视图中是否存在回形针附件。

Mic*_*rdo 4 html if-statement ruby-on-rails paperclip paperclip-validation

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

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

家庭视图:

<% if @post.image.present? %>
            <%= render 'posts' %>
            <% end %>
Run Code Online (Sandbox Code Playgroud)

小智 5

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

<% if @post.image.exists? %>
    <%= render 'posts' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

  • 我相信它应该是.exists?而不是.exist?所以`&lt;% 如果@post.image.exists?%&gt;` 对于上面的例子。 (4认同)