2014-02-09 3 views
0

Я использую жемчужину activerecord-jdbcderby-адаптера с jruby 1.7.9 и rails 4.0.2 с устаревшей базой данных Derby.Активная запись JDBC Derby Adapter интерпретирует маленькие столбцы как boolean

В моих таблицах Derby есть несколько небольших полей.

Все они интерпретируются адаптером как булево (то есть значение int теряется).

Есть ли обходной путь для этого (кроме изменения типов столбцов)?

ответ

0

В настоящее время нет (ему это никому не понадобилось), но это можно сделать с помощью нескольких копий, например. это происходит для Firebird адаптера (и некоторые другие, а):

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 :)

+0

Хорошо спасибо, я попробую за несколько дней. –

+0

Работает для меня. Отправлено PR. Благодаря! –