我試圖在保存該用戶時保存Facebook用戶的名稱,但我似乎無法做到。我跟着guides on the devise github和Facebook的整合工作正常;用戶郵件按原樣保存。但是,我無法弄清楚如何保存用戶名。現在,我這樣做:如何使用omniauth和設計保存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