【问题标题】:How to access the nested JSON params from controller?如何从控制器访问嵌套的 JSON 参数?
【发布时间】:2015-07-20 09:55:28
【问题描述】:

这是我在控制器中的代码:

def login
  @user = params[:user]
  render :json => @user
end

这是我的 POST 数据:

{
  "user": {
    "email":"2",
    "password":2
  }
}  

但我只能检索如下 JSON:

{
  "email": "2",
  "password": 2
}

如何通过电子邮件和密码的参数解析 JSON,并使用像

这样的参数
params[:email]
params[:password]

这样我就可以将我的参数与数据库进行比较。 非常感谢!

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    据我了解,需要直接从params[]获取数据emailpassword。这只是一个嵌套的参数,所以你可以这样做

    params['user']['email']
    params['user']['password']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多