Railsで構築しているWebアプリのサインアップフォームを実行しようとすると、次のエラーが発生します。
初期化されていない定数User::PillHQ
これは、アプリコードの2つのメソッドを参照しています。1つはユーザーモデルにあり、もう1つはユーザーコントローラーにあります。
ユーザーモデルで問題となっている方法は次のとおりです。
def save_with_payment
if valid?
customer = Stripe::Customer.create(description: email, plan: PillHQ, card: stripe_card_token)
self.stripe_customer_token = customer.id
save!
end
ユーザーコントローラーで問題のメソッドは次のとおりです。
def create
@user = User.new(params[:user])
if @user.save_with_payment
sign_in @user
flash[:success] = "Welcome to the Sample App!"
redirect_to edit_user_path(current_user)
UserMailer.welcome_email(@user).deliver
else
render 'new'
end
end
エラーを取り除く方法がわからないので、あなたが与えることができるどんな助けも素晴らしいでしょう!