0

Varlık boru hattında bir görüntü dosyasının olup olmadığını kontrol etmeye çalışıyorum ve eğer orada bir varsayılan görüntü yoksa. Eğer varsa, onu görüntülemek istiyorum. Nerede yanlış gidiyorum?IF deyiminin sözdizimi Asset Pipeline ile Raylar 4

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

cevap

0

Aşağıdakileri deneyin:

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

mükemmel çalıştı! Teşekkür ederim! – lostrennie

+0

@lostrennie bu konuda yardımcı oldu !! :) – dp7