Ruby on rails 4 Capistrano`cap staging deploy`由于缺少应用程序测试数据库而失败
我部署到暂存,但出现了奇怪的错误:Ruby on rails 4 Capistrano`cap staging deploy`由于缺少应用程序测试数据库而失败,ruby-on-rails-4,capistrano3,Ruby On Rails 4,Capistrano3,我部署到暂存,但出现了奇怪的错误: INFO [3e0e4c91] Running ~/.rvm/bin/rvm default do bundle exec rake db:migrate on loms DEBUG [3e0e4c91] Command: cd /var/www/loms/releases/20150608144407 && ( RAILS_ENV=staging ~/.rvm/bin/rvm default do bundl e exec rake db:m
INFO [3e0e4c91] Running ~/.rvm/bin/rvm default do bundle exec rake db:migrate on loms
DEBUG [3e0e4c91] Command: cd /var/www/loms/releases/20150608144407 && ( RAILS_ENV=staging ~/.rvm/bin/rvm default do bundl
e exec rake db:migrate )
DEBUG [3e0e4c91] rake aborted!
DEBUG [3e0e4c91] ActiveRecord::NoDatabaseError: FATAL: database "loms_test" does not exist
...
它真的需要一个测试数据库来应用迁移吗
最奇怪的是,我已经部署了这个应用程序,但那一次它没有抱怨。然后我清除了应用程序文件夹并从一开始就尝试部署,然后它开始抱怨。您是否检查过数据库中没有复制粘贴错误。yml?也许你也把登台db loms_测试命名为登台db loms_测试?这是我做的第一件事。不,database.yml没问题哦,对不起!你说得对。我查错地方了。错误确实在database.yml中。非常感谢。