我正在尝试在迭代器的视图中显示来自另一个控制器的表单。
每次我尝试运行代码时,都会给我一个错误: '/ nil:NilClass的未定义方法'model_name'处的NoMethodError'
我尝试通过在另一个控制器中呈现带有表单的部分内容来显示表单,并且还尝试了在同一控制器中呈现带有表单的部分内容,但是两者都返回错误。这可能是因为它在另一个集合的迭代器中吗?
<% @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 %>
我希望“访问”表单显示在视图中每个“服务”下方。