オルタナティブ・ブログ > An Agile Way >

アジャイルに行こう!

LuRuJu on Rails -- JUDE で描いた図がそのまま Rails で動く!

»

野村さんが実装している、LuRuJu on Rails がリリースされています。

LuRuJu は、Ruby から JUDE API を呼び出す糊フレームワークなんですが、"LuRuJu on Rails"は、さらにすごいです。

JUDE のモデル(*.jude ファイル)を Rails に配備するだけで、そのまま、動きます。コード変換する必要もなく、JUDEで描いたモデル図が、そのまま Rails で動くのです。

すごいコンセプト!ぜひお試しください。

http://luruju.com/luruju-on-rails/overview

以下、概要を抜粋します。

RAILS_ROOT/app/model配下にJUDEファイルを配置するだけで、JUDEで記述したクラス図内の各クラスが、そのままRubyOnRailsのモデル(MVCのM)として動作します。クラス間のリレーション(1対1,1対多,多対多)に対応継承に対応(実テーブルへのマッピング方法は単一テーブル継承[STI:Single-Table Inheritance])
マイグレーション用のファイルにテーブルの列情報を手動で定義する必要はありません。Rakeタスクlor:db:createを実行するだけでJUDEで記述したクラスに対応するテーブルが作成されます。Rubyコードを追記してモデルにビジネスロジックを実装することも可能です。JUDEから自動的にロードされるクラス定義はRails設定パラメータであるconfig.cache_classesの設定と連動します。これにより、開発環境でRailsサーバを停止させずにJUDEファイルの修正に追随することができます。

ばんちょう、さすが。

Comment(1)