У меня есть модель с именем User, и я ссылаюсь на нее в форме.Форма выглядит следующим образом:
<%= form_with(model: user, local: true) do |f| %>
<p>Who is the participant?</p>
<div class="field">
<%= f.label :person %>
<%= f.text_field :input %>
</div>
<p>What gifts would they like?</p>
<div class="field">
<%= f.label :gifts %>
<%= f.text_field :gifttext %>
</div>
<p>Who, if anyone, is their spouse? If they don't have one you can leave
this field blank</p>
<div class="field">
<%= f.label :person %>
<%= f.text_field :input %>
</div>
<p>What gifts would they like? If there is no spouse then you can leave this
field blank.</p>
<div class="field">
<%= f.label :gifts %>
<%= f.text_field :gifttext %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<%= link_to 'Done', user_results_path(@user) %>
<% end %>
Тогда я получаю эту ошибку:
NameError in User#new Showing C:/Sites/sstwo/app/views/user/_form.html.erb where line #1 raised:
undefined local variable or method `user' for
#<#<Class:0x5590668>:0x41b5ff0> Did you mean? @user Extracted source (around line #1): 1 2 3 4 5 6
Я уверен, что это быстрое решение, поэтому я готов учиться.Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.