пятница, 15 мая 2009 г.

Миграция для таблицы с контентом из джумлы (jos_content) в rails

Таблицу лучше переименовать в content (#mysql >RENAME TABLE old_table TO new_table;)

Данные для миграции:

title:text alias:text title_alias:text introtext:text fulltext:text state:integer sectionid:integer mask:integer catid:integer created:datetime created_by:datetime created_by_alias:text modified:datetime modified_by:integer checked_out:integer checked_out_time:datetime publish_up:datetime publish_down:datetime images:text urls:text attribs:text version:integer parentid:integer ordering:integer metakey:text metadesc:text access:integer hits:integer metadata:text created_at:datetime updated_at:datetime

Внимание: created_at:datetime updated_at:datetime создаются автоматически рельсами, в исходной джумловской таблице их нет.

2 комментария:

alexbaum комментирует...

Я сделал так:

1) mysql use database_development

2) mysql source soure_file.sql

3) mysql >RENAME jos_content TO contents;

4) script/generate scaffold Content title:text alias:text title_alias:text introtext:text fulltext:text state:integer sectionid:integer mask:integer catid:integer created:datetime created_by:datetime created_by_alias:text modified:datetime modified_by:integer checked_out:integer checked_out_time:datetime publish_up:datetime publish_down:datetime images:text urls:text attribs:text version:integer parentid:integer ordering:integer metakey:text metadesc:text access:integer hits:integer metadata:text

(created_at:datetime updated_at:datetime создаются автоматически рельсами)

alexbaum комментирует...

RENAME TABLE jos_content TO contents;