使用has_and_belongs_to_many时出现ActiveRecord :: ConnectionNotEstablished错误

时间:2011-06-27 22:59:13

标签: ruby activerecord associations has-and-belongs-to-many

我遇到了ActiveRecord :: ConnectionNotEstablished错误。

我有以下代码

ActiveRecord::Base.establish_connection(:adapter => 'sqlite3', :database => 'users_vendors.db')

Class User < ActiveRecord::Base
   has_and_belongs_to_many :vendors
end

class Vendor < ActiveRecord::Base
   has_and_belongs_to_many :users
end

我是红宝石活跃唱片的新手,所以任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:1)

您是否有任何理由以这种方式连接到数据库? 最好的方法是通过database.yml。 http://wiki.rubyonrails.org/database-support/mysql#databaseyml_example

[编辑] 对于sqlite:http://wiki.rubyonrails.org/database-support/sqlite#databaseyml_example