0

App A (rails 2.2.2) と App B (rails2.3.11) の 2 つのアプリケーションがあり、どちらも Heroku に常駐しています。アプリ B はアプリ AI の (機能面での) アップグレード バージョンであり、いくつかのモデル (たとえば 4) があり、それらはコンテキストが似ています (ただし、それらの関連付けは異なります)。ユーザーが「migrate to」をクリックしたときにデータを交換する必要があります。アプリ A からの新しいシステム」(orkut、Gmail など)。そのため、ログインに関連付けられたすべてのデータを取得し、App B データベースに保存する必要があります。

Active Record を使用して接続を確立しましたが、データを投稿した後、デフォルトのデータベースに切り替わりません。

私は初心者です。どんな助けでも大歓迎です。

4

1 に答える 1

0

2 つの DB の詳細がある場合は、アクティブな record.establish_connection メソッドを使用して、Rails で b/w 2 つの DB を切り替えます。

ここにいくつかのコードがあります。

ActiveRecord::Base.establish_connection(
  :adapter  => "postgres",
  :host     => "host",
  :username => "myuser",
  :password => "mypass",
  :database => "somedatabase"
)
于 2013-08-23T12:47:41.837 に答える