jruby 1.7.9 で activerecord-jdbcderby-adapter gem を使用し、レガシー Derby データベースで rails 4.0.2 を使用しています。
私の Derby テーブルにはいくつかの smallint フィールドがあります。
これらはすべて、アダプターによってブール値として解釈されます (つまり、int 値は失われます)。
これに対する回避策はありますか (列の種類を変更する以外に)?
jruby 1.7.9 で activerecord-jdbcderby-adapter gem を使用し、レガシー Derby データベースで rails 4.0.2 を使用しています。
私の Derby テーブルにはいくつかの smallint フィールドがあります。
これらはすべて、アダプターによってブール値として解釈されます (つまり、int 値は失われます)。
これに対する回避策はありますか (列の種類を変更する以外に)?
現在は必要ありません (これまでのところ誰も必要としませんでした) が、いくつかのコピー アンド ペーストで実行できます。
https://github.com/jruby/activerecord-jdbc-adapter/blob/master/lib/arjdbc/firebird/adapter.rb#L43
そのようなものをここのどこかに追加する必要があります:
https://github.com/jruby/activerecord-jdbc-adapter/blob/master/lib/arjdbc/derby/adapter.rb#L56
PRを探しています:)