Итак, я дошел до миграции, на самом деле довольно просто, просто нужно переименовать внешний ключ по адресам
class MoveAddressFromPersonToContactDetails < ActiveRecord::Migration
def self.up
rename_column :addresses, :person_id, :contact_details_id
end
def self.down
rename_column :addresses, :contact_details_id, :person_id
end
end
, так что все, что осталось, это как-то реорганизовать код.