-2

モデル クラスを変更し、それに応じてデータベースを更新する場合、移行を使用する必要がありますか?

4

2 に答える 2

3

移行を使用する必要はありませんが、データベースに変更を加える場合は使用することを強くお勧めします。移行により、時間の経過に伴うデータベースの変更を簡単に追跡できます。もう 1 つの利点は、移行で Ruby DSL を使用することです。これは、SQL を記述する必要がないことを意味します。コードはデータベースに依存しないため、必要に応じてデータベースを簡単に切り替えることができます。また、さまざまな環境でさまざまなデータベースを簡単に使用できます。たとえば、開発中の SQLite と本番環境の PostgreSQL です。

これらすべてを気にしない場合は、移行を忘れて、データベース内のテーブルを直接作成、削除、および変更できます。

于 2013-08-31T14:24:14.260 に答える