0

ユーザーが認証されて作成されたときに Twitter または facebook から収集されたユーザー名を渡そうとしていますが、単純な (説明 = 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
4

1 に答える 1