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