с учетом следующих моделей
class User
has_many :conversations
end
class Conversation
belongs_to :user
has_many :messages
end
class Message
belongs_to :conversation
end
Я хочу удалить модель беседы и перенести ссылку на пользователя в сообщение.
Обычно я бы использовал что-то вроде
add_column :messages, :user_id, :integer
Message.reset_column_information
Message.all.each do |message|
message.user_id = message.conversation.user_id
end
remove_column :messages, :conversation_id
Но в Production миграции выполняются после обновления кода. Поэтому это приведет к ошибке.
Вероятно, мне просто нужна небольшая подсказка.