2012-10-10 2 views
0

У меня возникла проблема подключения от ROR 3.2 к базе данных Oracle.Rails Улучшенный адаптер Oracle

irb(main):001:0> gem 'ruby-oci8', "~>2.1.0" 
=> true 
irb(main):002:0> gem 'activerecord-oracle_enhanced-adapter', '~> 1.4.1' 
=> true 
irb(main):003:0> exit 

rails console 
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `require': 
Please install the oracle_enhanced adapter: `gem install activerecord-o 
racle_enhanced-adapter` (cannot load such file -- active_record/connection_adapters/oracle_enhanced_adapter) (LoadError) 

Я искал в Интернете, и он говорит, что я должен создать файл жемчужин, расположенный в https://github.com/rsim/oracle-enhanced/blob/master/Gemfile, а затем сделать установки комок. Но я новичок в рельсах и не знаю, как это сделать.

C: \ kerbapp> расслоением шоу ActiveRecord-oracle_enhanced-адаптер C: /Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-oracle_enhanced-adapter-1.4.1

ответ

1

рельсы приложение поскольку 3.0 интегрирован с управлением пакетами для драгоценных камней, называемых bundler (я рекомендую reading up more here). Любое приложение увидит только драгоценные камни, включенные в его список пакетов.

Ваш проект должен содержать файл Gemfile - добавьте строку gem 'activerecord-oracle_enhanced-adapter', '~> 1.4.1', запустите команду bundle из корневого каталога проекта, и это должно быть хорошо.

Имейте в виду, что при работе с рельсами (и любым значительным проектом Ruby) вы должны добавить все драгоценные камни таким образом.

Смежные вопросы