3

ペーパークリップの添付ファイルが存在するかどうかを確認してください: 添付ファイルがファイル/イメージを選択したかどうかを確認しようとしていますが、この新しいビューが表示されるようなことが起こります。ですから、ブラウズをクリックすると画像が選択されます。ありがとう!ビュー内にクリップクリップの添付ファイルが存在するかどうかを確認します。

このコードを実行しても何も起こりません!

ホームビュー:

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

画像がアップロードされていない場合は、別の方法がありますか? (イメージが存在しない場合に何かが起こるように) – gonzalo2000

+0

私は実際にaltイメージを見たくないでしょう。それは写真をアップロードしようとする前に、行方不明を出力する別の問題です。私は "不足している"メッセージも削除したい –

答えて

1

あなたはexist?またはfile?メソッドを使用する必要があります。存在する?ファイルが実際に存在するかどうか(遅い)、ファイルをチェックしますか? db(より速い)の値があるかどうかだけチェックします。

<% if @post.image.exist? %> 
    <%= render 'posts' %> 
<% end %> 
+1

私はそれが存在すべきだと信じていますか?存在しない?だから '<%if @ post.image.exists? %> 'のようになります。 – Bryan

関連する問題