当我的用户获得身份验证和创建时,我试图传递从 Twitter 或 facebook 收集的用户名,但是一个简单的 (description = user.username) 似乎没有这样做,这就是我到目前为止所得到的;
def self.create_from_omniauth(auth)
create! do |user|
user.provider = auth["provider"]
user.uid = auth["uid"]
user.username = auth["info"]["nickname"]
#user.email = auth["info"]["email"]
user.save!
if user.save
Stripe::Customer.create(description = user.username)
end
user
end
end
无论我使用@user.username 还是current_user.username,我都会不断收到以下错误。
undefined method `each' for "xhtmlit":String