simple_nested_form проблема глубокой вложенности с link_to_add
У меня есть проблема с simple_nested_form, который использует глубокое вложение (вложение form_field внутри form_field), все работает нормально, но при добавлении поля с помощью "link_to_add" просто добавляются родительские поля, а не добавляются вложенные поля.
Ниже приведены мои отношения has_through.
customer.rb
has_many :users_customers
has_many :users, :through => :users_customers
accepts_nested_attributes_for :users_customers, allow_destroy: true
users_customer.rb
belongs_to :customer
belongs_to :user
accepts_nested_attributes_for :user
user.rb
has_many :users_customers, foreign_key: "user_id"
has_many :customers, :through => :users_customers, :dependent => :destroy
Ниже приведен код моего файла представления: _form.html.erb в поле зрения клиента.
<%= simple_nested_form_for @customer, :validate => true,:html => { class: 'form-horizontal well-white customer-detail', :multipart => 'true' } do |f| %>
<%= f.fields_for :users_customers do |user_cust| %>
<%= user_cust.fields_for :user do |u| %>
<%= u.input :first_name,as: :string, label: false, placeholder: 'Enter First Name' %>
<%= u.input :last_name,as: :string, label: false, placeholder: 'Enter Last Name' %>
<% end %>
<%= user_cust.input :role_id, collection: Role.pluck(:name,:id).reject{|t| t[1] == 4 }, label: false, placeholder: 'Select Role' %>
<% end %>
<%= f.link_to_add "Add User", :users_customers, class: "btn btn-info top-margin"%>
<% end %>
Теперь, когда вы нажимаете "добавить пользователя", он просто добавляет выпадающий список ролей, не добавляя текстовое поле first_name и last_name.
Кто-нибудь может мне помочь, почему это произошло? или дайте мне знать любое решение.
заранее спасибо