如何在已解析的JSON响应中保存这些嵌套值

问题描述:

使用Omniauth,我在使用oauth2的自定义策略中具有以下内容,但只有uid正在拾取并稍后保存在用户记录中。信息块中的emailname即将变为零,尽管有值我的信息块有什么问题?如何在已解析的JSON响应中保存这些嵌套值

Omniauth Strategy.rb

uid do 
    raw_info["user"]["uid"] 
    end 

    info do 
    { 
     email: raw_info["user"]["email"], 
     name: raw_info["user"]["name"] 
    } 
    end 

    def raw_info 
    @raw_info ||= access_token.get('/api/v1/user').parsed 
    end 

JSON响应:

{ 
    user: { 
     uid: 1, 
     email: "[email protected]", 
     name: null 
}, 

没关系,这似乎是工作。