2012-04-26 10 views
5

Ho un database precedente (Progress OpenEdge) che ho bisogno di utilizzare per una miriade di rapporti. Ho tutto ciò che funziona con ruby ​​1.8.6 e rails 2.0 (odbc-adapter e odbc-rails).ruby ​​(1.9.3) su rotaia (3.2.3) Activerecord-odbc-adapter

Poiché 1.8.6 non è più supportato e le guide 2.0 sono piuttosto vecchie, vorrei aggiornarle. C'è un adattatore odbc supportato su 3.2.3?

Qualsiasi input è apprezzato.

Grazie,

+1

Spiacente, non ho una risposta ODBC o ActiveRecord per te, ma ho pensato che potresti essere interessato a un [adattatore OpenEdge per DataMapper] (http://blog.abevoelker.com/final-ode-to -openedge-abl-part-1-a-ruby-adapter-is-born /) Ho scritto. Dovresti passare a JRuby (usa il driver JDBC) e [DataMapper] (http://datamapper.org/) ORM, ma puoi sicuramente fare Rails 3+ ('gemma dm-rails') con esso . Spero possa aiutare! –

risposta

2

Dovete mettere la seguente riga nel vostro Gemfile: gemma 'ruby-odbc' e quindi eseguire bundle install.

Penso che questo sia quello che stavi cercando :)

+3

Hai avuto qualcosa sulla mia risposta o era solo inutile? –

0

Sto avendo lo stesso problema, tranne sto usando un database legacy chiamato DBISAM da Elevate Software.

DBISAM non supporta molte cose. Ma ho bisogno di aggiornare le cose sul database e non sono un appassionato di ecosistema wWindows.

guarderò ruby-odbc e riferire al y'all

EDIT ho trovato usando RDBI risolto il mio problema. gem rdbi

+0

Ok, ho trovato che usare 'gem dbi' non è una buona idea dato che non è mantenuta ed è pesante. La mia soluzione era usare l'accendino e mantenuto 'gem rdbi' e tutto funzionava. Quindi controllare https://github.com/RDBI/rdbi – theCrab

Problemi correlati