我的应用程序在数据库中找到我的users表时遇到了问题。
rake db:test:prepare不能解决我的问题。当我进入它的时候,它什么也不做。
Failures:
1) Micropost
Failure/Error: let(:user) { FactoryGirl.create(:user) }
ActiveRecord::StatementInvalid:
Could not find table 'users'
# ./spec/models/micropost_spec.rb:5:in `block (2 levels) in <top (required)>'
# ./spec/models/micropost_spec.rb:8:in `block (2 levels) in <top (required)>'
2) Micropost
Failure/Error: let(:user) { FactoryGirl.create(:user) }
ActiveRecord::StatementInvalid:
Could not find table 'users'
# ./spec/models/micropost_spec.rb:5:in `block (2 levels) in <top (required)>'
# ./spec/models/micropost_spec.rb:8:in `block (2 levels) in <top (required)>'
Finished in 0.00319 seconds
2 examples, 2 failures
Failed examples:
rspec ./spec/models/micropost_spec.rb:13 # Micropost
rspec ./spec/models/micropost_spec.rb:14 # Micropost发布于 2013-04-22 16:41:26
假设您已经迁移了开发数据库,只需运行rake db:test:clone
发布于 2013-04-22 14:58:35
您必须运行rake db:migrate 和 rake db:test:prepare,如下所示:
rake db:migrate db:test:preparehttps://stackoverflow.com/questions/16139890
复制相似问题