Ruby 如何在rake任务中连接到两个数据库

Ruby 如何在rake任务中连接到两个数据库,ruby,rake,Ruby,Rake,我需要创建一个rake任务来将一些信息从一个旧的web应用迁移到我们的新web应用,因此在这个任务中,我需要连接到两个数据库,如何在不使用活动记录的情况下打开到另一个数据库的连接?如果你想使用mysql,那么你可以这样做 require 'mysql' mysql = Mysql.init() mysql.connect('localhost') mysql.select_db('test') results = mysql.query("SELECT now();") results.

我需要创建一个rake任务来将一些信息从一个旧的web应用迁移到我们的新web应用,因此在这个任务中,我需要连接到两个数据库,如何在不使用活动记录的情况下打开到另一个数据库的连接?

如果你想使用mysql,那么你可以这样做

require 'mysql'

mysql = Mysql.init()
mysql.connect('localhost')

mysql.select_db('test')

results = mysql.query("SELECT now();")

results.each{|row|; puts row;}

mysql.close()
希望这对你有帮助