【问题标题】:Exchange Data Between Two rails applications [closed]在两个 Rails 应用程序之间交换数据 [关闭]
【发布时间】:2012-06-06 05:33:59
【问题描述】:

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

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

我是新手。任何帮助表示赞赏。

【问题讨论】:

  • 我已经使用了 dbcharmer 和 Magic 多连接,但它们只对 rails 有用>3。每个人都在建议 AR.为 rails
  • 我正在尝试使用heroku提供的配置连接到其他数据库。但是我们需要获取请求和响应,因为它们是否保存或不保存

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


【解决方案1】:

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

这里有一些代码。

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

【讨论】:

    猜你喜欢
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多