2013-07-15 2 views
0

Я пытаюсь перенести свой старую базу данных сайта PHP (MySQL) до рельсов 3 приложения (MySQL) с помощью грабель унаследованного сценария, как это:Перенос старой базы данных PHP сайта рельсов с унаследованным сценарием и старые идентификаторы означают сохранение

How to migrate legacy PHP mysql data to new Rails data model?

, но у меня есть проблема:
- старый идентификатор таблицы были потеряны, потому что если у меня есть таблица с
ид | Поле
1 | field_value
2 | field_value 2
4 | FIELD_VALUE 4

Использование Model.create (....) она становится:

идентификатор | Поле
1 | field_value
2 | field_value 2
3 | field_value 4

Как я могу мигрировать, используя Model.create (....) и сохраняя старые идентификаторы?

ответ

0

Посмотрите здесь: Overriding id on create in ActiveRecord

Кроме того, рассмотреть только демпинг и импортировать всю базу данных. Вы можете сделать рельсы конкретными изменениями данных позже с миграциями.