从Rails中的强参数获取值

时间:2019-11-15 13:00:54

标签: ruby-on-rails-5

如何从参数中获取dashboard_user的值?

POST REQUEST:
{
    "dashboard_user": {
        "email": "custom13@example.com",
        "password": "custom",
        "name": "custom13",
        "role_id":7 ,
        "phone": 9999999999,
        "permissions": [1,2,3,11]
    }
}

强大的参数:

params.require(:dashboard_user).permit(:name, :email, :password, :role_id, :phone)

控制台中的参数:

    [1] pry(#<DashboardUsersController>)> params
=> <ActionController::Parameters {"{\n    \"dashboard_user\": {\n        \"email\": \"custom13@example.com\",\n        \"password\": \"custom\",\n        \"name\": \"custom13\",\n        \"role_id\":7 ,\n        \"phone\": 9999999999,\n        \"permissions\": "=>{"1,2,3,11"=>{"\n    }\n}\n    "=>nil}}, "controller"=>"dashboard_users", "action"=>"create"} permitted: false>

关于尝试获取值:

[2] pry(#<DashboardUsersController>)> params[:dashboard_user]
    => nil

0 个答案:

没有答案