1

我有模型付款。在 Rails 控制台中创建记录时,显示“NoMethodError: undefined method `create!' 对于 Payment:Module”,我在 Rails 控制台中输入“Payment”,它不显示属性。我在这个表中有三个属性(:name,:transaction_id,:amount)。什么是问题?我犯了任何错误或其他任何事情。请帮帮我。

4

1 回答 1

1

您是否在 Payments 控制器或 Payments 模型中定义了 create 方法?在高层次上,它看起来大约像,

def create
    @payment = Payment.new(params[:payment])
    if @payment.save
      redirect_to payments_url, notice: "Payment was successfully created."
    else
      render :new
  end
end

如果您也提供完整的控制器和/或模型代码,它可能会很有用。

于 2013-06-24T04:27:05.540 回答