【发布时间】:2011-07-01 17:08:02
【问题描述】:
我刚刚完成了将使用测试单元的 Rails 2.3.11 应用程序升级到 Rails 3.1.rc4 的过程,现在我已经设置了 rspec-rails 2.6.1。
我还将database.yml 中的测试连接切换为使用 sqlite 而不是 postgres。
我可以整天运行 rake db:migrate 和 db:test:prepare,但在我的模型测试中我得到“找不到表 'model_name'”。
还有其他人遇到过这个吗?
【问题讨论】:
-
试试 bundle exec rake db:setup ?
-
@CountCet:我在这里遇到了同样的问题,但是在运行
guard时。bundle install、rake db:reset和rake db:test:prepare在这里修复了它,但我仍然不知道为什么会这样。
标签: ruby-on-rails-3 rspec rake rspec2