Я создал модель рельсов, выполнив
script/generate model Customer name:string address:string city:string state:string zip:integer [...]
Я заполнил базу данных 5000 клиентами и начал создавать свое приложение. Теперь я понял, что моя модель не нормализована: у меня часто несколько клиентов по одному адресу! Если я хочу сделать что-то по адресу, например, рассылку, это вызывает проблемы. То, что я хотел бы иметь, это модель Address
, модель Customer
и модель Mailing
.
Есть ли способ рельсов для нормализации существующей модели, разделив ее на две модели? Или мне просто написать скрипт для нормализации моих существующих данных, а затем сгенерировать новые модели соответственно?