0
我使用Devise,目前可以讓用戶通過Facebook登錄,但我想獲得一些額外的信息(基本上任何公開的工作經驗,學校等)如果可用。我有這個在我的申請模式:Devise + Facebook - 訪問用戶信息
def self.find_for_facebook_oauth(auth, signed_in_resource=nil)
applicant = Applicant.where(:provider => auth.provider, :uid => auth.uid).first
unless applicant
applicant = Applicant.create(
provider:auth.provider,
uid:auth.uid,
email:auth.info.email,
password:Devise.friendly_token[0,20]
)
end
logger.debug auth
applicant
end
我可以看到我想要在身份驗證模型中的信息,但我不知道如何得到它。任何幫助,將不勝感激!
而不是logger.debug,嘗試使用調試器並使用--debugger啓動服務器。然後你將被放在控制檯中。嘗試使用auth [「data」]或auth.data訪問您所需的內容。瞭解如何識別控制檯中的對象,數組或散列。 – fotanus