当我尝试为我在 Rails 中构建的 Web 应用程序运行注册表单时,我收到以下错误:
未初始化的常量 User::PillHQ
它在我的应用程序代码中引用了两种方法,一种在我的用户模型中,另一种在我的用户控制器中。
用户模型中有问题的方法是
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
我不知道如何消除错误,所以你能提供的任何帮助都会很棒!