2012-04-26 20 views
5

Mam starszą bazę danych (Progress OpenEdge), której potrzebuję do wykorzystania w niezliczonej liczbie raportów. Mam wszystko działające z ruby ​​1.8.6 i rails 2.0 (odbc-adapter i odbc-rails).ruby ​​(1.9.3) na szynach (3.2.3) Activerecord-odbc-adapter

Ponieważ wersja 1.8.6 nie jest już obsługiwana, a rails 2.0 jest dość stary, chciałbym go zaktualizować. Czy w wersji 3.2.3 obsługiwany jest adapter ODBC?

Wszelkie dane wejściowe są mile widziane.

Dzięki,

+1

Niestety, nie mam dla ciebie odpowiedzi ODBC ani ActiveRecord, ale pomyślałem, że możesz być zainteresowany adapterem OpenEdge dla DataMappera (http://blog.abevoelker.com/final-ode-to -openedge-abl-part-1-a-ruby-adapter-urodził się /) Napisałem. Musiałbyś przełączyć na JRuby (używa sterownika JDBC) i ORM (DataMapper) (http://datamapper.org/), ale na pewno możesz zrobić Rails 3+ (gem 'dm-rails') . Mam nadzieję, że pomaga! –

Odpowiedz

2

Musisz umieścić następującą linię w swoim gemfile: gem 'ruby-odbc', a następnie uruchomić pakiet zainstalować.

myślę, że to jest to, czego szukaliśmy :)

+3

Czy miałeś coś o mojej odpowiedzi, czy był to po prostu bezużyteczny? –

0

Mam ten sam problem, z wyjątkiem używam bazy danych starszego typu o nazwie DBISAM z Elevate Software.

DBISAM nie obsługuje wielu rzeczy. Ale muszę aktualizować rzeczy w bazie danych i nie jestem entuzjastą ekosystemu systemu Windows.

będę patrzeć na ruby-odbc i zgłoś się do was wszystkich

EDIT znalazłem używając RDBI ustalone mój problem. gem rdbi

+0

Dobra, stwierdziłem, że używanie 'gem dbi' nie jest dobrym pomysłem, ponieważ nie jest utrzymane i jest ciężkie. Moim rozwiązaniem było użycie zapalniczki i utrzymane 'gem rdbi' i wszystko działało. Sprawdź więc https://github.com/RDBI/rdbi – theCrab

Powiązane problemy