Я пытаюсь отобразить форму из другого контроллера в виде внутри итератора.
Каждый раз, когда я пытаюсь запустить код, он выдает ошибку:
'NoMethodError at / undefined метод `имя_модели' для nil: NilClass '
Я попытался отобразить форму путем рендеринга партиала с формой из другого контроллера, и я также попытался отрисовать партиал с формой в одном контроллере, но оба возвращают ошибку. Это может быть потому, что он внутри итератора для другой коллекции?
<% @services.each do |service| %>
<div class='service-info'>
<%= service.name %>
<%= service.description %>
</div>
<%= simple_form_for(@visit) do |f| %>
<%= f.error_notification %>
<%= f.error_notification message:
f.object.errors[:base].to_sentence
if f.object.errors[:base].present? %>
<%= f.input :service %>
<%= f.input :visit_date %>
<%= f.input :note %>
<%= f.button :submit %>
<% end %>
<% end %>
Мне бы хотелось, чтобы форма «посещения» отображалась под каждым «сервисом» в представлении.