1

次のエラーを実行しようとするとrails generate scaffold test、常に表示されます

C:\Lab\railapps\dbtest>rails generate scaffold test
      invoke  active_record
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require': Please install the oracle_enhanced_adapter: `gem install activerecord-oracle_enhanced-adapter` (cannot load such file -- active_record/connection_adapters/oracle_enhanced_adapter) (LoadError)
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `block in require'"

oci8次にgemをインストールしましactiverecord-oracle-enhanced-adapterた。見てもらえば助かりますか?どうもありがとう。

バージョン情報

C:\Lab\railapps\dbtest>gem list ruby-oci8

*** LOCAL GEMS ***

ruby-oci8 (2.1.2 ruby x86-mingw32, 2.0.6)

C:\Lab\railapps\dbtest>gem リスト アクティブレコード-oracle_enhanced-adapter

*** LOCAL GEMS ***

activerecord-oracle_enhanced-adapter (1.4.1)

configure の下の database.yml

development:
  adapter: oracle_enhanced
  database: cvrman.cablevision.com
  username: ruby
  password: ruby
4

1 に答える 1

1

私の推測ではactiverecord-oracle_enhanced-adapteroci8Gemfileには含まれています。Ruby on Railsは、依存関係を管理するためにデフォルトでBundlerを使用するようになりました。

行を追加してみてください:

   gem "activerecord-oracle_enhanced-adapter"
   gem "oci8"

Gemfile(プロジェクトディレクトリのルートにあります)に移動し、を実行しますbundle install。次に、足場を作成してみてください。

于 2012-08-27T21:36:44.170 に答える