我使用此命令在rails中运行单元测试:
$ ruby -Itest test/unit/post_test.rb
我收到错误“测试不是模块(TypeError)”并且没有运行任何测试。
这与我有一个名为“Test”的模型类有关吗?如果无法做到这一点,重构和更改类名的最快方法是什么?
答案 0 :(得分:5)
我相信你是对的,因为你用一个你不应该使用的名字创建了一个模型(在这种情况下测试)。
您需要做的就是:
创建迁移以重命名数据库表:(rename_table :oldname, :newname)