2012-05-26 4 views
2

У меня есть таблица с именем Domain_Data, которая имеет уникальный строковый столбец с именем domain. Поскольку многие вещи должны указывать на домен в моем приложении, я собираюсь разделить Domain на свою собственную отдельную модель. В Domain_Data Я хочу заменить столбец domain указателем внешнего ключа на Domain.id. Сложная часть - это обновление самих данных, так что строки домена находятся в Domain, а указатели id - в Domain_Data.Миграция столбца ActiveRecord Rails в новую модель

Мне хорошо известно, как я мог бы сделать миграцию, как это в чистом SQL, но мне интересно, как сделать Railsy таким способом, как миграция. Могут ли все это выполняться с помощью миграции, или если некоторые из них выполняются вручную с помощью задач рейка и т. П.?

Я Rails newb, ища канонический способ сделать миграцию следующим образом. Использование Rails 2.3

ответ

0

Вы столкнетесь с некоторыми проблемами пространства имен, так как вам потребуется переименовать новую ассоциацию домена. Миграция также может запустить код рубина, так что ваша миграция (s) может выглядеть как этот

Последующим является общего кода нужен.

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