2012-04-26 10 views
5

私は無数のレポートに必要なレガシーデータベース(Progress OpenEdge)を持っています。私はruby 1.8.6と2.0(odbc-adapterとodbc-rails)で作業しています。ruby​​(1.9.3)on rail(3.2.3)Activerecord-ODBCアダプタ

1.8.6はもうサポートされていないので、2.0のレールはかなり古くなっていますので、私は更新したいと思います。 3.2.3でODBCアダプタがサポートされていますか?

ご了承ください。宝石「ルビーのodbc」とし、インストールバンドルを実行します。

おかげで、

+1

申し訳ありませんが、私はあなたのためのODBCまたはActiveRecordの回答がありませんが、あなたは[OpenEdgeアダプタfor DataMapper](http://blog.abevoelker.com/final-ode-to -openedge-abl-part-1-a-ruby-adapter-born /)を書きました。 JRuby(JDBCドライバを使用)と[DataMapper](http://datamapper.org/)ORMに切り替える必要がありますが、Rails 3+( 'dm-rails' gem)を使って間違いなく行うことができます。希望が助けてくれる! –

答えて

2

あなたのgemfileに次の行を配置する必要があります。

私は、これはあなたが私が昇格ソフトウェアからDBISAMと呼ばれる従来のデータベースを使用してい除き、同じ問題を抱えています:)

+3

あなたは私の答えについて何かを持っていたのですか、それとも役に立たなかったのですか? –

0

を探していたものだと思います。

DBISAMは多くのことをサポートしていません。しかし、私はデータベース上のものを更新する必要があり、wWindowsのエコシステムの愛好家ではありません。

私はruby-odbcを見て、EDIT私はRDBIは私の問題を修正使用してい

のy'allに戻って報告します。 gem rdbi

+0

さて、私は 'gem dbi'を使うことは、それが維持されておらず、重いので、良い考えではないことを発見しました。 私のソリューションは、軽量でメンテナンスされた 'gem rdbi'を使用することでした。 https://github.com/RDBI/rdbiを確認してください – theCrab