2012-04-26 126 views
5

我有一个遗留数据库(Progress OpenEdge),我需要用于大量的报告。我有一切与红宝石1.8.6和轨道2.0(odbc适配器和odbc轨道)工作。ruby​​(1.9.3)on rails(3.2.3)Activerecord-odbc-adapter

由于1.8.6不再支持和rails 2.0是相当古老我想更新。在3.2.3上是否支持odbc适配器?

任何输入表示赞赏。

感谢,

+1

对不起,我没有ODBC或ActiveRecord的答案,但我想你可能会对DataMapper的[OpenEdge适配器]感兴趣(http://blog.abevoelker.com/final-ode-to -openedge-abl-part-1-a-ruby-adapter-is-born /)我写了。你必须切换到JRuby(它使用JDBC驱动程序)和[DataMapper](http://datamapper.org/)ORM,但你可以使用Rails 3+('dm-rails' gem) 。希望有所帮助! – 2012-08-28 13:20:27

回答

2

你必须把你的Gemfile以下行:宝石“红宝石-ODBC”,然后运行bundle安装。

我想这就是你要找的人:)

+3

您是否对我的回答有过不妥或者是无用的? – 2012-06-07 12:54:40

0

我只是在用所谓的从提升软件DBISAM旧的数据库有同样的问题。

DBISAM不支持很多事情。但我需要更新数据库上的东西,而不是wWindows生态系统爱好者。

我会看ruby-odbc,并报告给你们

编辑 我发现使用RDBI固定我的问题。 gem rdbi

+0

好的,我发现使用'gem dbi'并不是一个好主意,因为它没有被维护,而且很重。 我的解决方案是使用更轻,维护方便的'gem rdbi',一切正常。 因此请查看https://github.com/RDBI/rdbi – theCrab 2013-07-18 06:38:56