2013-02-28 4 views
1

Я использую ROR с postgreSQL (для Ipad App) и PHP с MySQL (для веб-приложения) для того же проекта. Как я могу вставлять значения в эти две базы данных одновременно? Я имею в виду, когда пользователь регистрируется с Ipad App, данные должны быть вставлены как в PostgreSQL, так и в MySQL db и наоборот. Пожалуйста, помогите мне. Заранее спасибо.Вставлять одинаковые данные в PostgreSQL и MySQL одновременно

+0

вызова '' ROR' и PHP' скрипт с данными одновременно .. ... –

+0

Можно ли реорганизовать один из проектов, чтобы они использовали общую базу данных? Или, если нет, возможно, есть автономный процесс, который копирует записи из одного в другой - каждая запись имеет 'created_at' и' updated_at', и вы используете это для синхронизации изменений в любом направлении, которое вы еще не скопировали. – halfer

ответ

1

Когда вы обновляете БД из рельсов, создайте скрипт rails для запуска php-скрипта на сервере, который будет просто моделью для вставки данных. Вы можете вызвать php-скрипт с помощью HTTP-запроса и POST значения, которые вам нужны. Вот как я это сделаю, я не уверен, есть ли какие-то лучшие способы, поскольку, насколько мне известно, вы можете использовать только 1 db-драйвер для каждого проекта с рельсами.

Или, вы можете изменить свой проект рельсы, чтобы использовать ту же базу данных, как PHP скрипт, но вы должны были бы создать проект с rails new ProjectName -d mysql

Смежные вопросы