0

我创建了我的模型 whitch 是 Test,当我在浏览器中使用它时一切正常,但是当我尝试从 rails c 对它做一些事情时,我得到了错误。

    1.9.3p125 :001 > t=Test.find(4)
NoMethodError: undefined method `find' for Test:Module
        from (irb):1
        from /home/dorijan/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/commands/console.rb:47:in `start'
        from /home/dorijan/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/commands/console.rb:8:in `start'
        from /home/dorijan/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/commands.rb:41:in `<top (required)>'
        from script/rails:6:in `require'
        from script/rails:6:in `<main>'

那么有没有办法暂时禁用这个?我知道我不应该使用它,但现在为时已晚......:(谢谢

4

2 回答 2

1

问题可能是您使用了 rails 保留字 wiki 上的“测试”,因为可能有问题,请参阅 rails 保留字

尝试不在保留列表中的其他型号名称

于 2012-05-26T16:09:21.457 回答
1

我不知道如何禁用 Rails 控制台中的测试模块,抱歉。

一种解决方法是将您的模型命名为新模块,然后在其新命名空间内的控制台调用中查看如何在此处

于 2012-05-26T16:25:01.713 回答