Ruby on rails activeadmin未允许的参数::子域
我使用的是activeadmin名称空间,在名称空间中我有以下形式Ruby on rails activeadmin未允许的参数::子域,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我使用的是activeadmin名称空间,在名称空间中我有以下形式 form do |f| inputs 'New User' do input :first_name, required: true input :last_name, required: true input :email, required: true, label: 'E-Mail Address' input :role, input_html: { value: 'some_role' }, as: :
form do |f|
inputs 'New User' do
input :first_name, required: true
input :last_name, required: true
input :email, required: true, label: 'E-Mail Address'
input :role, input_html: { value: 'some_role' }, as: :hidden
end
actions do
action :submit, as: :button, label: 'Create User'
action :cancel, label: 'Cancel'
end
结束
在permit params方法中,我有以下内容
permit_params :first_name, :last_name, :email, :role
Unpermitted parameters: :button, :subdomain
当我尝试创建一个新用户时,我得到了以下结果
permit_params :first_name, :last_name, :email, :role
Unpermitted parameters: :button, :subdomain
这是param散列
Parameters: {"authenticity_token"=>"[FILTERED]", "admin"=>{"first_name"=>"fdas", "last_name"=>"fdsa", "email"=>"fdasfsdxd@fda.com", "role"=>"some role"}, "button"=>"", "subdomain"=>"admin"}
但是记录是被创造出来的,不是吗?