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型となる。