Обновление структуры базы данных при изменении ассоциации Rails - PullRequest
0 голосов
/ 08 марта 2012

Какой лучший способ выполнить миграцию базы данных при изменении ассоциации?

Например:

Добавить ассоциацию has_one / has_many / & own_to к 2 моделям, которые не имеют ассоциации.

Добавить ассоциацию has_many_and_belongs_to к 2 моделям, которые не имеют ассоциации.

Добавить ассоциацию has_one / has_many / & own_to к 2 моделям, в которых одна модель связана с другой моделью, другая модель создается заново.

1 Ответ

0 голосов
/ 08 марта 2012

Когда меняется ваша ассоциация, не нужно ли вам просто изменять внешние ключи в схеме БД и создавать для этого определенные миграции?

Например, если вы хотите добавить отношение has_many к store , в котором много книг .Вы можете легко создать миграцию с помощью команды generate .

rails g migration addStoreIdToBooks store_id:integer

Затем в вашем model / store.rb

has_many :books

Ив модель / book.rb

belongs_to :store

В противном случае я не понял вашего вопроса:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...