has_many 与 ActiveAdmin 建立关系?
has_many relationship form with ActiveAdmin?
我已经找了一个小时了,但仍然没有找到解决方案。
我有一个 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:[]
我发现,如果您尝试使用错误的格式填充字段,就会出现该错误,因此我尝试使用以下方式填充 ID:“1,2,3”; "1 2 3", [1,2,3]...但还是一样。
有什么想法吗?
试试这个:
form(html: { multipart: true }) do |f|
f.inputs "Account details" do
...
f.inputs 'Users' do
f.input :user_ids, as: :array
end
...
end
我已经找了一个小时了,但仍然没有找到解决方案。
我有一个 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:[]
我发现,如果您尝试使用错误的格式填充字段,就会出现该错误,因此我尝试使用以下方式填充 ID:“1,2,3”; "1 2 3", [1,2,3]...但还是一样。
有什么想法吗?
试试这个:
form(html: { multipart: true }) do |f|
f.inputs "Account details" do
...
f.inputs 'Users' do
f.input :user_ids, as: :array
end
...
end