0

アセットパイプラインにイメージファイルが存在するかどうかをチェックしていますが、デフォルトでは表示されません。それがあれば、私は代わりにそれを表示したい。どこが間違っていますか?アセットパイプラインを使用したIF文Rails 4の構文

<% if "#{@person.user_name}.jpg".nil %> 
    <%= image_tag("default.gif") %> 
<% else %> 
    <%= image_tag("#{@person.user_name}.jpg") %> 
<% end %> 

答えて

0

は、以下のことを試してみてください。

<% unless Rails.application.assets.find_asset("#{@person.user_name}.jpg") %> 
    <%= image_tag("default.gif") %> 
<% else %> 
    <%= image_tag("#{@person.user_name}.jpg") %> 
<% end %> 
+0

は完全に働きました!ありがとうございました! – lostrennie

+0

@lostrennieうれしかったよ! :) – dp7

関連する問題