这是我在控制器中的代码:
def login
@user = params[:user]
render :json => @user
end
这是我的POST数据:
{
"user": {
"email":"2",
"password":2
}
}
但我只能检索如下的JSON:
{
"email": "2",
"password": 2
}
如何通过params解析电子邮件和密码的JSON,并使用像
这样的参数params[:email]
params[:password]
这样我就可以将我的参数与数据库进行比较。 非常感谢!
答案 0 :(得分:3)
根据我的理解,您需要直接从email
获取数据password
和params[]
。这只是一个嵌套的参数,所以你可以做
params['user']['email']
params['user']['password']