2013-06-24 65 views
1

我有模型付款。当在rails控制台中创建一条记录时,它会显示“NoMethodError:undefined method`create!'付款:模块“在同一时间,我输入'付款'在轨道控制台它不显示属性。我在这个表中有三个属性(:name,:transaction_id,:amount)。什么是问题?我犯了任何错误或其他任何事情。 请帮我一把。NoMethodError:未定义的方法`创建!'付款方式:模块

+0

你的模型是否扩展ActiveRecord:Base?如果可能,您可以在这里复制您的付款模式 – Muntasim

+0

感谢您的回复,我在intializer文件夹中创建了与模型名称相同的模块名称。这是一个问题 –

回答

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 

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

+0

感谢您的答复。我在intializer文件夹中创建了与模型名称相同的模块名称。这是一个问题。 –

相关问题