我正在Vagrant上運行rails-dev-box,並在該框和我的Windows計算機之間共享一個文件夾。 Rails版本5.0.5。我有一個非常基本的應用程序使用sqlite3數據庫,併爲模型生成一個基本的腳手架。當我跑bin/rails test
我接收此錯誤:在Vagrant中運行bin/rails測試時出錯
ActiveRecord::Tasks::DatabaseAlreadyExists
在this GitHub thread甲鏈接指向this SO question,我跟着this answer - 我編輯database.yml
改變數據庫的位置的一個位置的共享文件夾的外部。然後我用bin/rails db:migrate
重新遷移了數據庫。這似乎有點幫助,因爲下一次我跑bin/rails test
我收到了不同的錯誤:
Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=test
但即使運行bin/rails db:migrate RAILS_ENV=test
後,我每一次我嘗試運行測試仍然收到此錯誤。
我得到同樣的錯誤。 – GluePear