У меня есть форма, отображающая вложенные отношения. Вызов для рендеринга вложенных дочерних объектов выполняется следующим образом:
<% if @fpimgblocks %>
<% f.fields_for @fpimgblocks do |builder| %>
<%= render 'fpimgblock_fields', :f => builder %>
<% end %>
<% end %>
@ fpimgblocks - результат поиска, я проверил, что результатов нет, поэтому я ожидаю, что он не будет отображаться Однако частичное рендеринг даже через объект не инициализируется. Это тогда возвращает ошибку nil_class, когда я фиксирую форму.
Синтаксис в операторе if неправильный или что-то в этом роде? Я пытался изменить на "разве что @ fpimgblocks.nil?", Но без изменений.