私はレールが初めてです。レール5でデータを生成するときに気づいたのは、rails db:migrate
をrake db:migrate
以上に使用する人がいます。誰かがデータベース移行のrakeコマンドとrakeコマンドの違いを説明できますか? rakeコマンドがレール5で廃止されたことを意味しますか?rails db:migrate vs rake db:migrate
30
A
答えて
61
Railsのコアチーム
多くのおかげで、レールがない熊手すべてをサポートするために、コマンドを有効にすることで、一貫性を持っていることにしました。
たとえば、Rails 4のrakeコマンドの一部であるdb:migrate、setup、testなどのコマンドは、railsコマンドでサポートされています。しかし、Rails 4で実行されたのと同様のコマンドを実行するためにrakeを使用することもできます。これはrakeからrailsにコマンドオプションを完全に移動するのではなくRailsプロキシを導入したためです。
rails db:migrateコマンドを実行すると、Railsはdb:migrateがネイティブにサポートするものかどうかをチェックします。この場合、db:migrateはRailsでネイティブにサポートされていないため、RailsはRakeプロキシ経由でRakeに実行を委任します。
rails --helpを実行すると、Rails 5でレールによってサポートされているすべてのコマンドを表示したい場合は、長いオプションリストを取得できます。
関連する問題
- 1. rake db:migrate failed
- 2. Rails 3.2.1、Rake :: DSLを使ったrake db:migrate
- 3. rake db:migrateストレート、バニラSQL
- 4. rake db:migrateの問題 -
- 5. エラーpostgreSQL - ubuntu "rake db:migrate"
- 6. Heroku rake db:migrate doesnt work
- 7. Rails - デフォルト値を追加するrake db:migrate
- 8. カスタムレールエンジンの問題db:migrate rakeタスク
- 9. rake db:migrate実行時のエラー
- 10. rake db:migrateの使い方
- 11. rake db:migrateはデータベースを消去します
- 12. Ancestry db:migrate
- 13. Rails 5 App on Heroku db:migrate
- 14. rake db:migrateが失敗しました
- 15. rake db:migrateはエラーを返します
- 16. PG :: Undefinedtable:ERROR:実行時:rake db:migrate on Heroku
- 17. rake db:migrate実行中のpg_dumpエラー
- 18. モデルスコープが壊れているrake db:migrate - rails 3.2.3 postgres 9.1.3
- 19. bin/rake db:migrateまたはbin/rails db:migrateを使用する必要がありますか?
- 20. rake db:migrateの後でrakeが中止されました
- 21. 移行は保留中です。 'bin'/rake db:migrate RAILS_ENV =開発 '
- 22. rake db:migrateが動作していません
- 23. なぜrake db:migrate RAILS_ENV = testを実行するのですか? Railsの4.0.0.rc1で
- 24. Rails db:migrate/db:create。既存のデータベースの競合
- 25. heroku rake db:migrateが動作しませんでした
- 26. rake db:migrate削除されたテーブルでschema.rbを更新する
- 27. 複製されたgithubリポジトリで 'rake db:migrate'を実行できない
- 28. rakeタスクをバンドルしてからrake db:migrateとrake db:seedのどちらに書き込むか?
- 29. HerokuとRails:dbをステージングに転送db:migrate
- 30. 「db:migrate」タスクのビルド方法がわからない
すてきな説明。投票アップ:) –