Попытка использовать вложенные атрибуты для создания Organization
и User
в одной форме. Я получаю следующую ошибку: Не удается массово назначить защищенные атрибуты: пользователь (ActiveModel::MassAssignmentSecurity::Error)
Вытягивая мои волосы на этом
organization.rb
class Organization < ActiveRecord::Base
attr_accessible :name, :users_attributes
has_many :users, dependent: :destroy
accepts_nested_attributes_for :users
end
user.rb (используя devise)
class User < ActiveRecord::Base
attr_accessible :email
belongs_to :organization
end
новый.html.haml
= form_for @organization do |f|
= f.label :name, "Company Name"
= f.text_field :name, placeholder: "Company Name"
= f.fields_for :user do |ff| -# tried :users here and the form doesn't render
= ff.label :email, "Email Address"
= ff.email_field :email, placeholder: "Email Address"
= f.submit "Create Account"