1
我正在使用oauth gem通过GitHub对用户进行身份验证。我正在尝试获取该用户的用户名和头像网址。我找不到或完全错过了范围内我可以访问这些东西的地方。这是我的用户模型和我的初始化文件:通过github authenticaton获取用户名和头像网址
# omniauth.rb
scope: "user, public_repo, repo"
# user.rb
def self.create_with_omniauth(auth)
create! do |user|
user.provider = auth["provider"]
user.uid = auth["uid"]
user.name = auth["info"]["name"]
user.email = auth["info"]["email"]
end
end
我试图猜测什么可能得到的用户名和头像网址:
user.username = auth["info"]["login"]
user.avatar = auth["info"]["avatar_url"]
尝试打印'auth'变量(即使用''p auth'或写入日志)并找到适当的字段。 – 2015-03-08 19:40:51
做到了这一点,字段是“登录”和“avatar_url”,我认为,但他们仍然显示为零表 – bobby 2015-03-08 22:44:01