Я работаю с проектом, который требует, чтобы вложенные формы добавляли несколько клапанов в один заказ (заказ в этом случае называется rfq).Rails cocoon f.fields_for не работает
Я получаю эту ошибку:
ActionView::Template::Error (uninitialized constant Rfq::Valf):
48: </div>
49:
50: <div id="valves">
51: <%= f.fields_for :valves do |valve| %>
52: <%= render 'valve_fields', f: valve %>
53: <% end %>
54: <%= link_to_add_association 'add valve', f, :valves %>
Вот соответствующая часть формы частичной,
<%= form_for @rfq do |f| %>
...
<div class="field">
<%= f.label :application %><br>
<%= f.text_field :application %>
</div>
<div id="valves">
<%= f.fields_for :valves do |valve| %>
<%= render 'valve_fields', f: valve %>
<% end %>
<%= link_to_add_association 'add valve', f, :valves %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
клапана полей парциальное:
<div class="nested-fields">
<div class="field">
<%= f.label :line %>
<%= f.text_field :productline %>
</div>
<%= link_to_remove_association "remove valve", f %>
</div>
Запрос предложений модель:
class Rfq < ActiveRecord::Base
has_many :valves
accepts_nested_attributes_for :valves, :allow_destroy => true
belongs_to :customer
has_paper_trail
end
Valve Модель:
class Valve < ActiveRecord::Base
belongs_to :rfq
has_paper_trail
end
Заранее спасибо
Сообщите, пожалуйста, свой файл '_valve_fields.html.erb'. – jljohnstone
@jljohnstone добавленные поля, частичные. – Suavocado
Я ничего здесь не вижу, это явно неправильно. Если возможно, отправьте свои модели RFQ и Valve. – jljohnstone