我正在使用oauth gem通过GitHub对用户进行身份验证。我试图获取该人的用户名和头像网址。我无法找到或完全错过在范围内我可以访问这些内容的位置。这来自我的用户模型和初始化文件:
# 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"]
答案 0 :(得分:2)