2012-12-26 143 views
7

我得到这个错误“未定义的方法`attribute_method_matcher'为零:NilClass”。未定义的方法`attribute_method_matcher'为零:NilClass

我的控制器名称为计算机辅助设计它的功能是

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

    end 

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

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

+0

可能重复:http://stackoverflow.com/questions/12414297/how-do-i-analyze-the-source-of-the-undefined-method-attribute-method-matcher –

回答

7

也许您的数据库表中某个列名是保留字。

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

+0

让我检查一下。 –

+0

是的,这是问题...感谢您的帮助。 –

相关问题