activerecord - jruby/ActiveRecord/jdbcsqlite3/jruby poi: 从 Rails 到 命令行 脚本: 如何删除/转换单个元素 array?

  显示原文与译文双语对照的内容
0 0

忙于将报告从 Rails(Web) 迁移到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 返回一个 array,它的中包含的单个长度为 array 。 ['country_NLD'] 代替'country_nld"'

在 Rails 下,这里接缝将正常工作。

问题:

  • 如何将单个元素 array 转换为非 array,即使它在其他 array 中的深度?
  • 我知道Postgress活动record-jdbc-adapter有一个名为'。数组。原始'的设置。 是否有SQLite3可用的设置?

谢谢!

时间: 原作者:

0 0

你确实错过了一个重要的部分: ActiveRecord-JDBC-Adapter 版本。

如果你正好在 1.2. x 上,我建议升级到 1.3. x,该将具有这种不兼容性,否则你应该报告这个问题。

原作者:
...