我想直接把 json payload 整体存到 Mongodb 里。但碰到了 ActiveModel::ForbiddenAttributesError。代码是这样的
format :json
params do
requires :user, type: Hash do
requires :name, type: String
requires :password, type: String
end
end
post :signup do
puts params[:user]
User.create(params[:user])
end
但同时这样就是可以的
format :json
params do
requires :user, type: Hash do
requires :name, type: String
requires :password, type: String
end
end
post :signup do
puts params[:user]
User.create({
name: params[:user][:name],
password: params[:user][:password]
})
end
请问前面那个写法错在哪儿了?