ruby-on-rails - 如何在 Rails 4.2 中使用 Firebird

标签 ruby-on-rails rails-activerecord firebird activerecord-fb-adapter

我正在尝试将 Rails 应用程序从版本 4.1.6 更新到 4.2.0。
除了我有两个数据库连接(一个是默认的 Postgres,另一个用于从另一个遗留应用程序读取数据)之外,几乎一切都进展顺利。第二个使用 Firebird (fb) 适配器。
在 Rails 4.2 中,我无法对第二个 (fb) 数据库做任何事情。所有命令都会导致此错误:

NoMethodError: undefined method `compile' for #



为了重现该案例,我使用适配器“fb”和一个名为 Foo 的简单模型从头开始创建了一个新应用程序,其中包含两个字符串列。从 rails 控制台调用命令后 Foo.count结果是一样的。

Here is the full call stack for the problem

我试图调查来源,但我无法确定问题出在哪里。我认为这是由于版本 4.2 中的 activerecord 中的一些更改/优化,但我不确切知道。

在此先感谢任何帮助。

最佳答案

gem activerecord-fb-adapter版本1.0.1现在支持 rails ~>4.2 ,根据这个 closed issue .

关于ruby-on-rails - 如何在 Rails 4.2 中使用 Firebird,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761706/

相关文章:

ruby-on-rails - 云上的中间人服务器和 apache

ruby-on-rails - 在 rails 3 中使用 helpers 输出 html

ruby-on-rails - 为引用自己表的外键创建 Rails 5 迁移

delphi - 如何将 Firebird 事务隔离级别与 UIB 结合使用?

ruby-on-rails - Rails - 从 has_many => 通过关联作为字符串获取名称

ruby-on-rails - Rails 4. 少数模型的不同路由(相关和不相关)

ruby-on-rails - 使用多个条件创建 ActiveRecord 范围

ruby-on-rails - 我们如何获取 ActiveRecord 事务中创建/更新/回滚记录的数量

sql - Firebird 中的慢查询执行

sql - 如何高效维护一个传递闭包表?