https://github.com/plataformatec/devise/wiki/OmniAuth:-Overviewで説明されている手順に従い、ユーザー モデルに次のようなメソッドを用意しました。
def self.find_for_facebook_oauth(access_token, signed_in_resource=nil)
data = access_token.extra.raw_info
if user = self.find_by_email(data.email)
user
else # Create a user with a stub password.
self.create!(:email => data.email, :password => Devise.friendly_token[0,20])
end
end
次のようなエラーが断続的に発生します
omniauth_callbacks#facebook で NoMethodError が発生しました:
未定義のメソッドemail' for "false":String
app/models/user.rb:138:in
find_for_facebook_oauth'
再現できなかったこと。この問題の原因は何ですか?