0

Michael Hartl のチュートリアルを読んでいますが、これら 2 つのコマンドの違いがわかりません。通常、チュートリアルでは、常に 3 つのステップがあります。

1. bundle exec rake db:reset

これは、データベースをリセットするのに理にかなっています。

2. bundle exec rake db:populate

これは、データベースにサンプルデータを入力することだと思います。

3. bundle exec rake db:test:prepare

なぜこのコマンドがまだ必要なのですか?

4

1 に答える 1

1

を指定しない限り、最初の 2 つのコマンドdevelopmentはデフォルトでデータベースで実行されますRAILS_ENV

rake db:test:prepareデータベースですべての移行を実行しtestます。

詳細については、こちらを参照してください。

于 2013-08-13T19:50:07.530 に答える