2012-06-06 45 views
0

我有两个应用程序App A(rails 2.2.2)和App B(rails2.3.11),并且都驻留在Heroku中。 应用程序B是应用程序AI的升级版本(在功能方面)有一些模型(比如4),它们在上下文中是相似的(但它们的关联有所不同),现在我需要在用户点击“迁移到新系统“(在Orkut,Gmail中)。因此,他应该获得与他的登录相关的所有数据,并且需要保存在App B数据库中。在两个rails应用程序之间交换数据

我已经使用Active Record建立连接,但发布数据后它不会切换到默认数据库。

我是一只新的蜜蜂。任何帮助表示赞赏。

+0

你到现在为止做了什么? – Rahul

+0

我已经通过了dbcharmer和Magic multiconnections,但它们仅对rails> 3有用。每个人都建议AR.establish连接的rails <3个版本。dbcharmer gem对于mysql来说似乎很有用,而对于postgres,没有这种用法。 – Sai

+0

我正尝试使用heroku上的可用配置连接到其他数据库。但我们需要获取请求和响应,因为它们已保存或未保存 – Sai

回答

0

如果您有两个Db的详细信息,请使用活动record.establish_connection方法在Rails 中切换黑白两个DB。

这里有一些代码。

ActiveRecord::Base.establish_connection(
    :adapter => "postgres", 
    :host  => "host", 
    :username => "myuser", 
    :password => "mypass", 
    :database => "somedatabase" 
) 
相关问题