Когда меняется ваша ассоциация, не нужно ли вам просто изменять внешние ключи в схеме БД и создавать для этого определенные миграции?
Например, если вы хотите добавить отношение has_many к store , в котором много книг .Вы можете легко создать миграцию с помощью команды generate .
rails g migration addStoreIdToBooks store_id:integer
Затем в вашем model / store.rb
has_many :books
Ив модель / book.rb
belongs_to :store
В противном случае я не понял вашего вопроса:)