我正在使用带有jruby 1.7.9的activerecord-jdbcderby-adapter gem和带有遗留Derby数据库的rails 4.0.2。
我的德比表有几个小字段。
这些都被适配器解释为布尔值(即 int 值丢失)。
是否有解决方法(除了更改列类型)?
目前还没有(到目前为止没有人需要它),但它可以通过一些复制粘贴来完成,例如,它发生在 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
寻找公关:)