Railsは初めてです。 Rails 5でデータ移行を生成するときに気づいた人はRails db:migrate
over rake db:migrate
。誰かがRails vsデータベース移行におけるrakeコマンドの違いを説明できますか?それはrakeコマンドがRails 5で廃止されたことを意味しますか?
どうもありがとう
Railsコアチームは、Railsコマンドを有効にして、rakeが行うすべてをサポートすることにより、一貫性を持たせることにしました。
たとえば、Railsの5つのコマンド、db:migrate、setup、testなどは、Rails 4でサポートされています。Railsコマンド。ただし、rakeを使用して、Rails 4.で実行されたのと同様のコマンドを実行することもできます。これは、Railsコミュニティは、コマンドオプションをrakeからRailsに完全に移行する代わりに、Rake Proxyを導入しました。
内部的には、Rails db:migrateコマンドが実行されると、Rails db:migrateがRails =ネイティブでサポートするかどうか。この場合、db:migrateはRailsでネイティブにサポートされていないため、RailsはRake Proxyを介してRakeに実行を委任します。
Rails in Rails 5でサポートされているすべてのコマンドを表示するには、Rails --help。