0

我有一个名为“Test”的模型(我评论了该模型中的所有内容,所以剩下的只是class Test end用于调试目的),每次我尝试在 Rails 控制台中实例化它时,我都会收到一个错误,即“新”方法不存在Test:Module. 实例化我的任何其他模型时不会发生此错误,我认为这与 rails 控制台正在加载 Test::Unit 或类似的东西有关(我预感我跑Test.constants了,控制台返回了[:Unit],所以我很确定这是问题所在)。无论如何,毫无疑问,rails 控制台正在运行一些名为 Test 的模块,我不希望这种情况发生。我该如何避免这种情况?将我的类名更改为不同的值对我来说非常不方便,所以如果有任何方法可以解决这个问题,那就太好了~!

4

2 回答 2

1

您可以添加一个模块并在其中包含您的测试类以避免该问题。然后,您将需要像 module::class 一样处理您的类。

于 2011-08-18T05:59:13.080 回答
1

我只是使用了一个简单的解决方法,即调用我的类“Exam”而不是 Test,但我想知道如何在不解决此问题的情况下正确解决此问题。

于 2011-08-19T04:48:53.310 回答