如何使用Firebird与Rails 4.2

时间:2015-01-04 02:16:03

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

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

  

NoMethodError:未定义的方法`compile'对于#

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

Here is the full call stack for the problem

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

在任何帮助下提前致谢。

1 个答案:

答案 0 :(得分:2)

Gem activerecord-fb-adapter1.0.1现在支持rails ~>4.2,根据此closed issue