当我尝试运行下面,我得到的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的宝石破碎,或者是初始代码不正确的?

有帮助吗?

解决方案

像你这样看起来你的论点拼写错误“适配器”。 -er和-or都是英文的都正确,但AR想到一个特定?由该错误消息来看,他们希望-er。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top