Sto lavorando alla parte più grezza di un modello, a cui ho aggiunto il supporto per le immagini. Idealmente mi piacerebbe mostrare l'immagine se stai modificando un modello, cosa che farei in questo modo.Come posso verificare se esiste una variabile, in eex?
<%= Logo.url({@company.logo, @company}, :thumb) %>
Il problema è che la variabile società è disponibile solo nella azione di modifica, in quanto vi sono ancora una società sulla nuova azione, quindi ho bisogno di controllare se il @company è impostato.
<%= unless @company do %>
<%= Logo.url({@company.logo, @company}, :thumb) %>
<% end %>
Il problema è che questo produce il seguente errore.
"assegnare @company non disponibile in modello EEx assegna disponibili:. [: Azione,: changeset]"
ho provato con is_nil, ma lo stesso errore.
L'ideale però è quello di passare la variabile società anche se sarà essere nullo Eviterà un mucchio di indirezione. –
@ JoséValim Questo è un buon punto - aggiungerò una nota alla risposta. – Gazler