Pergunta

Quando tento executar o seguinte, recebo um erro de ActiveRecord afirmando que o conector não foi encontrado.

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

Mensagem de erro:

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

A jóia ActiveRecord está quebrada ou o código inicial está incorreto?

Foi útil?

Solução

Parece que você incorporou "adaptador" em seus argumentos. -er e -O são ambos adequados em inglês, mas o AR espera um específico? A julgar pela mensagem de erro, eles querem -er.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top