Configuration
ここでは、LuRuJu On Railsで指定できるConfigurationに関して説明する。
設定方法
Ruby起動時に読み込まれる箇所に以下の記述を行う。RAILS_ROOT/config/environment.rbの末尾に記述するとよい。
設定パラメータ
- config.active_record_selector
Judeモデルの要素からRailsのモデルを選択するためのルールをlambda,Procなどの処理ブロックで記述する。指定しない場合のデフォルトのルールは以下
- JudeApiClassのインスタンス(すなわちJudeのクラス)である。
- JUDEプロジェクト作成時に存在するjava.lang,java.util配下のクラスではない。
- クラス属性、テーブルの列の型ではない。
上記デフォルトのルールはソースコードで示すと以下
- config.type_mapping
テーブルの列の型とJUDEクラスのマッピングルールはHash形式で指定する。 HashのキーにはRailsが定義する型名、Hashの値にはJUDEのクラス名を小文字化した値を配列で定義する。 指定しない場合のデフォルト値は以下。
この場合、たとえばBinaryというクラス名がRailsのbinary型となる。