Я искал это в течение часа и до сих пор не нашел решения.
У меня есть Account
, который has_many :users
, и User
, который belongst_to :account
На моем admin/account
я хочу создать форму, которая позволит добавить этих пользователей в учетную запись, поэтому я сделал:
form(html: { multipart: true }) do |f|
f.inputs "Account details" do
f.input :email
f.input :full_name
f.input :password
f.input :birth_date, :as => :datepicker
f.input :user_ids
f.input :bio
f.input :deleted
end
f.actions
end
Но я получаю ошибку unpermmited_parameter: user_ids
, хотя я добавил ее в permit_params
:
permit_params :email, :password, :deleted, :full_name, :birth_date, :bio, :created_at, :updated_at, user_ids:[]
Я видел, что если вы попытаетесь заполнить поле с неправильным форматом, вы получите эту ошибку, поэтому я попытался заполнить его идентификаторами следующим образом: «1,2,3»; "1 2 3", [1,2,3]... но все то же самое.
Есть идеи?