2013-04-22 120 views
0

我遇到了問題,我的應用程序能夠在我的數據庫中查找我的用戶表。Ruby on Rails教程第10章

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 

回答

0

假設你已經遷移你的開發數據庫只運行rake db:test:clone

+0

謝謝!如果你想你可以幫助我與我的下一個[問題](http://stackoverflow.com/questions/16160257/ruby-on-rails-tutorial-chapter-10-listing-10-36-failing-test-because-其-不同) – MySalsa 2013-04-23 03:12:10

0

您必須運行rake db:migraterake db:test:prepare像:

rake db:migrate db:test:prepare 
相關問題