0

Ich versuche zu überprüfen, ob eine Image-Datei in der Asset-Pipeline vorhanden ist und wenn dort nicht ein Standard angezeigt wird. Wenn es dort ist, möchte ich es stattdessen anzeigen. Wo gehe ich falsch?Syntax der IF-Anweisung Rails 4 mit Asset-Pipeline

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

Antwort

0

Versuchen Sie Folgendes:

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

perfekt funktioniert! Vielen Dank! – lostrennie

+0

@lostrennie froh, dass es geholfen hat !! :) – dp7