我正在使用带有jruby 1.7.9的activerecord-jdbcderby-adapter gem和带有旧版Derby数据库的rails 4.0.2。
我的Derby表有几个smallint字段。
这些都被适配器解释为boolean(即int值丢失)。
是否有解决方法(除了更改列类型)?
答案 0 :(得分: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:)