Domanda

Quando si tenta di eseguire la seguente, ottengo un errore di ritorno da ActiveRecord che indica che il connettore non è stato trovato.

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

Messaggio di errore:

>> 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'

è la gemma ActiveRecord rotto, o è il codice iniziale errato?

È stato utile?

Soluzione

Sembra che tu scritto male "adattatore" nelle vostre argomentazioni. -er e -o sono entrambi corretta in inglese, ma fa AR aspetta una specifica? A giudicare dal messaggio di errore, vogliono -er.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top