Facebookユーザーの名前を保存しようとしていますが、そのユーザーを保存しようとしていません。私はguides on the devise githubに従っており、Facebookとの統合はうまくいきます。ユーザーの電子メールは期待どおりに保存されます。しかし、私はユーザー名を保存する方法を把握することはできません。今、私はこれを行う:omniauthとdeviseでFacebookの名前を保存するには
def self.find_for_facebook_oauth(access_token, signed_in_resource=nil)
data = access_token['extra']['user_hash']
if user = User.find_by_email(data["email"])
user
else # Create a user with a stub password.
User.create(:email => data["email"], :name => data["name"], :password => Devise.friendly_token[0,20])
end
end
しかし、それは動作しません。私は何か間違っているのですか?
残念ながら、これはもう動作しません(2013年1月現在) – colllin