kyopa’s blog

自分用プログラミングアウトプット

rails 画像がなければデフォルトの画像を表示する方法

if文で画像が設定していなかった場合は

この画像を表示してくださいというコードを書く

 

<% unless @user.avatar.present? %>
<%= image_tag @user.avatar, :size => "280x330"%>
<% else %>
<%= image_tag('moon.jpg') %>
<% end %>

 

 

uploadersファイルの

avater_uploaders.rbに

この記述を記載する

 

 

def default_url
"moon.jpg"
end

 

 

 moon.jpg という名前で app/assets/images/ に保存する。

 

 

これでできます