2012-06-06 3 views
0

У меня есть два приложения: приложение A (рельсы 2.2.2) и приложение B (rails2.3.11) и оба находятся в Heroku. Приложение B является обновленной версией (с точки зрения функциональности) приложения AI имеет некоторые модели (скажем, 4), которые схожи в контексте (но их ассоциации меняются), теперь мне нужно обмениваться данными, когда Пользователь нажимает на «мигрировать» к новой системе "из приложения A (как в Orkut, Gmail). Таким образом, он должен получить все данные, связанные с его логином, и их необходимо сохранить в базе данных приложения B.Обмен данными между двумя рельсами приложений

Я использовал подключение к установке Active Record, но после публикации данных он не переключается на базу данных по умолчанию.

Я новый пчела для рельсов. Любая помощь приветствуется.

+0

Что вы делали до сих пор? – Rahul

+0

Я прошел через dbcharmer и Magic multiconnections, но они полезны только для рельсов> 3. Каждый из них предлагает AR.установить соединение для рельсов <3 версии. Драйвер dbcharmer полезен для Mysql, и кажется, что для postgres такого использования нет. – Sai

+0

Я пытаюсь подключиться к другой базе данных с конфигурацией, доступной в heroku. Но нам нужно получить запрос и ответы как таковые, они сохранены или нет – Sai

ответ

0

Использовать активный метод record.establish_connection для переключения b/w двух DB в Rails , если у вас есть детали Two Db's.

Вот какой-то код.

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