如何在 Rails 4.2 中使用 Firebird
How to use Firebird with Rails 4.2
我正在尝试将我的 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 中的某些 changes/optimizations 但我不完全知道。
在此先感谢您的帮助。
Gem activerecord-fb-adapter
版本 1.0.1
现在支持 rails ~>4.2
,根据此 closed issue.
我正在尝试将我的 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 中的某些 changes/optimizations 但我不完全知道。
在此先感谢您的帮助。
Gem activerecord-fb-adapter
版本 1.0.1
现在支持 rails ~>4.2
,根据此 closed issue.