Как проверить, существует ли переменная в 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, но та же ошибка.

Ответы на вопрос(1)

Ваш ответ на вопрос