Arrays jruby/ActiveRecord/jdbcsqlite3/jruby poi:从Rails到命令行脚本:如何删除/转换单个元素数组的?

Arrays jruby/ActiveRecord/jdbcsqlite3/jruby poi:从Rails到命令行脚本:如何删除/转换单个元素数组的?,arrays,activerecord,jdbc,jruby,Arrays,Activerecord,Jdbc,Jruby,忙于将报告生成从RailsWeb迁移到jruby命令行脚本。 使用: jruby-1.7.11 ActiveRecord和ActiveSupport:3.0.6 jdbc-sqlite3:sqlitejdbc-3.7.9.jar,带有自定义sqlite3.8共享库 jruby poi:0.9 问题: ResultTable.find_by_sql返回一个数组,该数组包含单个长度的数组,而不是字符串。['country\'NLD']代替'country\'NLD' 在栏杆下,这条接缝可以正常工作

忙于将报告生成从RailsWeb迁移到jruby命令行脚本。 使用:

jruby-1.7.11 ActiveRecord和ActiveSupport:3.0.6 jdbc-sqlite3:sqlitejdbc-3.7.9.jar,带有自定义sqlite3.8共享库 jruby poi:0.9 问题:

ResultTable.find_by_sql返回一个数组,该数组包含单个长度的数组,而不是字符串。['country\'NLD']代替'country\'NLD' 在栏杆下,这条接缝可以正常工作

问题:

如何将单个元素数组转换为非数组,即使它深入到另一个数组中? 我知道Postgress活动记录jdbc适配器有一个名为“…array.raw”的设置。SQLite3是否有一些可用的设置?
谢谢

您确实错过了一个需要提及的重要部分:ActiveRecordJDBC适配器的gem版本

如果您正好在1.2.x上,我建议您升级到1.3.x,这将修复此不兼容问题,否则您应该报告此问题