2014-09-22 5 views
0

Я новичок в Ruby и Rails.Rails экспорт и импорт объекта с отношениями

Есть ли простой способ экспортировать из одного экземпляра приложения один объект с 2 родственными моделями и импортировать его в другой?

Структура является:

- Model1 
- - Model1 has many Model2 
- - - Model2 has many Model3 

Или может быть есть какой-нибудь способ для экспорта/импорта MySql записи?

+0

вы можете использовать 'has_many: through', или использовать' has_and_belongs_to_many', что вы означает точно с объектом импорта? –

+0

@MohamedYakout У меня есть два экземпляра приложения (разработка и производство). Я загружаю данные в свой экземпляр разработки приложения из файла gpx и позже удаляю этот файл. Теперь я не могу просто загрузить этот файл в производство, но мне нужны эти данные, поэтому я ищу способ импортировать/экспортировать данные из одного экземпляра в другой. –

ответ

1

Вы должны построить его самостоятельно. Это похоже на дамп данных (резервные службы или свалки CSV). Вы также можете сбросить его как JSON.

+0

Пожалуйста, прочитайте мой комментарий к вопросу. Мой вопрос заключается не в веб-сервисах API и SOAP. –

1

Вы можете использовать так:

@new_model1 = @model1.includes(:model2 => [:models3]).clone 
@new_model.save() 

Для переключения соединения между базой данных вы можете использовать волшебное соединение

+0

Я не уверен, что могу это сделать, потому что экземпляры экземпляров разработки на моем ноутбуке, производство - на VPS –

+0

Может быть, какой-нибудь способ сериализации в какой-то формат @new_model и сохранить его в файл? Так что я могу загрузить его в VPS и в консоли читать и сохранять данные в db? –

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