Как проверить, существует ли переменная в eex?
Я работаю над грубой частью модели, к которой я добавил поддержку изображений. В идеале я хотел бы показать изображение, если вы редактируете модель, что я хотел бы сделать так.
<%= Logo.url({@company.logo, @company}, :thumb) %>
Проблема в том, что переменная company доступна только в действии edit, поскольку в новом действии еще есть компания, поэтому мне нужно проверить, установлена ли @company.
<%= unless @company do %>
<%= Logo.url({@company.logo, @company}, :thumb) %>
<% end %>
Проблема в том, что это приводит к следующей ошибке.
«assign @company недоступен в шаблоне eex. Доступны назначает: [: action,: changeset]»
Я пытался с is_nil, но та же ошибка.