ActiveRecord :: StatementInvalid:PGError:错误:关系"指令"不存在

Pal*_*nan 4 ruby-on-rails ruby-on-rails-3

HI,

我在测试我的rails应用程序时遇到此错误.我没有名为'说明'的表格.但它显示错误,如"错误:关系"指令"不存在".总的来说,64个测试得到的错误与64个错误相同.

我使用的是rails 3.0,Ruby 1.9.2,Netbeans 6.8.

PS:我没有创建rails应用程序的使用说明书.

错误:test_should_get_index(HomeControllerTest):ActiveRecord :: StatementInvalid:PGError:错误:关系"指令"不存在第1行:删除"指令"^:删除"指令"

请在这方面帮助我

Ris*_*ogi 16

您可能希望运行 rake db:test:prepare ,测试数据库中不存在表指令.


bro*_*okr 9

检查你的灯具.当使用Rails脚手架生成子类资源时,我遇到了这样的错误.

生成器在我的test/fixtures /目录中创建了与我的数据库中的任何实际表都不对应的文件(因为模型在另一个表下使用了STI).

在运行测试时,Rails尝试实例化我的所有灯具,当它找不到与灯具名称匹配的表时,会生成类似于您的错误.

删除不需要的夹具文件清除了我的错误并运行了测试.

希望能帮助您或其他到达此处搜索错误的人,就像我一样.:]