动态子类化和ActiveRecord与PostgreSQL数据库建立连接

时间:2013-03-29 09:05:28

标签: ruby-on-rails activerecord

我正在尝试创建一个实用程序,将一个PostgreSQL数据库的单个表中的记录子集复制到另一个PostgreSQL数据库中的同一个表中。我正在使用动态子类化,但它不起作用:它引发错误“xxx数据库未配置”(其中xxx是我的数据库URL,类似于“postgres:// username:password @computername:5432 / databasename”我知道URL很好,因为我从Heroku配置中复制了它,我可以从本地机器上的pgAdmin3访问数据库。这是代码:

puts "Enter the database URL"
url = gets.chomp
db_conn = Class.new(ActiveRecord::Base) do
  establish_connection url
end

1 个答案:

答案 0 :(得分:0)

在Rails 3.2中添加了对establish_connection(url)的支持;我正在运行Rails 3.1.3。