Ruby on Rails を学び始め、他の人のコードを調べています。既存のコードベースを使用して、オブジェクト関係図またはエンティティ関係図 (ERD) を作成する方法はありますか?
Visio がデータベースを与えられていくつかのことを実行できることは知っていますが、クラスとオブジェクトの図を作成したいと考えていました。
Ruby on Rails を学び始め、他の人のコードを調べています。既存のコードベースを使用して、オブジェクト関係図またはエンティティ関係図 (ERD) を作成する方法はありますか?
Visio がデータベースを与えられていくつかのことを実行できることは知っていますが、クラスとオブジェクトの図を作成したいと考えていました。
また、Rails ERDも悪くありません。Railroad よりも少し単純ですが、それでも素晴らしいプロジェクトです。
あなたは鉄道をチェックしたいかもしれません。Railsプロジェクトを取得して視覚化します。モデル(has_many、has_and_belongs_to_manyなどに基づく)、コントローラー(継承階層に基づく)、およびステートマシン図に基づいて、これまで使用したことのない図を作成できます。
しかし、それはかなりクールで、本来あるべきことをします。Visioが持っているすべての才能を持っているわけではないかもしれませんが、それは非常に良い解決策です。
RubyMine の記憶が正しければ、一部の IDE にはこの機能があります。
Rails ERD には優れたドキュメントとギャラリーがあります: http://rails-erd.rubyforge.org/gallery.html