0


0

ActiveRecordがアダプターを指定していないと主張

以下を実行しようとすると、ActiveRecordから、コネクタが見つからなかったことを示すエラーが返されます。

require 'activerecord'
ActiveRecord::Base.establish_connection(
    :adaptor => "sqlite3",
    :database => "db.sqlite3"
)

エラーメッセージ:

>> ActiveRecord::Base.establish_connection("adaptor" => "sqlite3-ruby")
ActiveRecord::AdapterNotSpecified: database configuration does not specify
    adapter from
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/
gems/activerecord/2.2.2/lib/active_record/connection_adapters/abstract/
connection_specification.rb:64:in `establish_connection'

ActiveRecord gemは壊れていますか、または初期コードが間違っていますか?

1 Answer


2


引数の「アダプタ」のスペルを間違えたようです。 -erと-orはどちらも英語では適切ですが、ARは特定の言語を想定していますか? エラーメッセージから判断すると、彼らは-erを望んでいます。