最近RSpecを使ってテストコードを書いてます。それで開発環境でdb:rollback
とか色々していたらテスト用のDBと内容がズレてきてしまい、「えーい、今の開発環境に合わせんかい!」という時に打つと良いコマンドを見つけたのでメモ。
Rails5
bundle exec rails db:environment:set RAILS_ENV=test bundle exec rails db:migrate:reset RAILS_ENV=test
Rails4
bundle exec rake db:environment:set RAILS_ENV=test bundle exec rake db:migrate:reset RAILS_ENV=test
※ bundle exec
はシステムのgemに直接インストールしている人は必要ありません。