【问题标题】:ActiveRecord::StatementInvalid TypeError not a supported Ruby type, with NuoDBActiveRecord::StatementInvalid TypeError 不是受支持的 Ruby 类型,使用 NuoDB
【发布时间】:2013-07-31 21:02:03
【问题描述】:

我正在使用带有旧版 NuoDB 数据库和 activerecord-nuodb-adapter gem 的 Rails 3.2.13。数据库已连接,我可以使用 ActiveRecord::Base.connections.tables 获得准确的表列表。

这是错误:

[2] pry(main)> Store.first
  Store Load (3.2ms)  SELECT `store`.* FROM `store` FETCH FIRST 1 ROWS ONLY
ActiveRecord::StatementInvalid: TypeError: not a supported ruby type: 2004: SELECT `store`.* FROM `store`  FETCH FIRST 1 ROWS ONLY
from /home/bion/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-nuodb-adapter-1.0.3/lib/active_record/connection_adapters/nuodb_adapter.rb:905:in `columns'

【问题讨论】:

    标签: ruby-on-rails database activerecord nuodb


    【解决方案1】:

    类型错误已在更新 nuodb ruby​​ 驱动程序中得到解决。

    【讨论】:

      【解决方案2】:

      您使用的是哪个版本的 NuoDB?

      我相信您也曾在 NuoDB 论坛上发帖并得出结论,这是由于 NuoBN 二进制数据类型未强制转换为受支持的 Ruby 数据类型所致。对吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-30
        • 1970-01-01
        • 1970-01-01
        • 2020-03-06
        • 2020-12-16
        • 2020-02-29
        • 2011-03-08
        • 2016-11-28
        相关资源
        最近更新 更多