【问题标题】:Get value of a specific param - Rails获取特定参数的值 - Rails
【发布时间】:2014-04-11 19:19:49
【问题描述】:

在特定的控制器中,我有以下参数列表:

Parameters: {"user"=>"{\"id\":32,\"email\":\"test@test.com\",\"created_at\":\"2014-04-10T13:13:40.000Z\",\"updated_at\":\"2014-04-11T18:10:15.000Z\"}"}

例如,我如何获得电子邮件的价值?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 params


    【解决方案1】:

    你可以的

    params[:user][:email] #=> "test@test.com"
    

    它为您提供useremail 属性的参数。

    【讨论】:

    • 你会如何在会话中做到这一点?
    【解决方案2】:

    你的值看起来像 json。

    所以试试这个

    user_params = ActiveSupport::JSON.decode(params[:user])
    user_params[:email]
    

    require 'json'
    user_params = JSON.parse(params[:user])
    user_params[:email]
    

    【讨论】:

      猜你喜欢
      • 2013-10-22
      • 2018-11-03
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多