0

我正在尝试创建一个实用程序来将记录子集从一个 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
4

1 回答 1

0

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

于 2013-03-29T16:57:01.137 回答