在两个rails应用程序之间交换数据

时间:2012-06-06 05:34:00

标签: heroku ruby-on-rails-2 rails-postgresql

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

我使用Active Record建立连接,但在发布数据后没有切换到默认数据库。

我是新来的铁路。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

使用active record.establish_connection方法在Rails中切换b / w两个DB 如果您有两个Db的详细信息。

这里有一些代码。

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