7

我收到此错误“nil:NilClass 的未定义方法 `attribute_method_matcher'”。

我的控制器名称是 Cad 它的功能是

  def index
     @cadempty = Cad.new
     @caddata = Cad.all

  end

错误在于创建新对象。如果我评论Cad.new代码工作正常。

早些时候我认为这可能是因为我有一个名为“new”的方法,并且我正在使用User.new为表单创建一个空白对象。但这不是我将方法重命名为其他方法的错误,并且错误仍然存​​在。我不知道我做错了什么。

4

1 回答 1

7

也许您在数据库表中的列名之一是保留字。

避免使用语言中保留字的方法名称。

于 2012-12-26T17:22:04.580 回答