Ich arbeite an dem Crud-Teil eines Modells, zu dem ich Image-Unterstützung hinzugefügt habe. Idealerweise würde ich gerne das Bild zeigen, wenn Sie ein Modell bearbeiten, was ich so machen würde.Wie überprüfe ich, ob eine Variable in eex existiert?
<%= Logo.url({@company.logo, @company}, :thumb) %>
Das Problem ist, dass das Unternehmen Variable in der Bearbeitungsaktion nur zur Verfügung steht, da es noch ein Unternehmen auf die neue Aktion ist, so muß ich überprüfen, ob die @company gesetzt.
<%= unless @company do %>
<%= Logo.url({@company.logo, @company}, :thumb) %>
<% end %>
Das Problem ist, dass dies den folgenden Fehler ergibt.
"zuweisen @company in eex Vorlage nicht lieferbar Abtretungsempfänger.: [: Aktion,: changeset]"
Ich habe versucht, mit is_nil, aber gleichen Fehler.
Das Ideal ist jedoch in der Gesellschaft Variable passieren Auch wenn es sei nichts. Es wird eine Menge Indrektion vermeiden. –
@ JoséValim Das ist ein guter Punkt - ich werde der Antwort eine Notiz hinzufügen. – Gazler