以前は Web 開発に Django を使用していましたが、最近、Ruby on Rails を使い始めました。私は移行に重点を置いていることを非常に気に入っていますが(Djangoでは後付けです)、次のことを少し心配しています:
- Django では、South のようなライブラリを使用して、モデルに加えた変更から移行が自動的に生成されます。したがって、すべてのモデルの現在の定義を確認するには、1 つのファイルまたはディレクトリを調べるだけで十分です。
- Rails では、AFAIU の app/models/*.rb には、これらのモデルのメソッドのみが含まれます。フィールドは db/migration 全体に散らばっています。
移行ファイルに名前を付ける際に訓練を受けることができると思います。そのため、特定のモデルに関連するすべての移行を見つけることは可能ですが、それでも、たとえば、それぞれに移行があるm
モデルに到達すると、n
追跡することがたくさんあります.
特定のモデル (フィールドとメソッドの両方) の現在の状態を面倒な作業なしで検査する方法が必要です。経験豊富な RoR 開発者が教えてくれませんか?