模型由控制器提取,但不是由rspec提取

时间:2013-03-28 09:07:54

标签: ruby-on-rails ruby

我正在完成一个简单的教程并遇到以下问题;

Task.create task: 'This is my task'

当rspec尝试运行它时返回错误;

ActiveRecord::StatementInvalid:
   Could not find table 'tasks'

但是当我从rails控制台或控制器调用完全相同的行时,任务就会被创建,我可以在rails控制台中看到新行。

最初我认为这可能与后卫有点奇怪,因为我注意到一些奇怪的事情(Ctrl + C并没有为它杀掉它)但我决定直接使用rspec运行测试并返回同样的结果。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您必须首先设置并准备数据库,然后通过运行rake db:test:prepare

来实现