NoMethodError:未定义的方法`create!'付款方式:模块

时间:2013-06-24 03:31:44

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我有模特付款。在rails控制台中创建记录时,它显示“NoMethodError:undefined method`create!'付款:模块“同时,我在rails控制台中键入'付款',它不显示属性。我在这个表中有三个属性(:name,:transaction_id,:amount)。什么问题?我犯了任何错误或其他任何错误。 请帮帮我。

1 个答案:

答案 0 :(得分:1)

您是否在Payments控制器或Payments模型中定义了创建方法?从较高的层面看,它看起来很像,

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

如果您提供完整的Controller和/或Model代码可能会很有用。