Зачем нужны?
До появления миграций разработчики вручную меняли структуру таблиц прямо в базе. Это часто приводило к хаосу, ошибкам и потере синхронизации между окружениями. (Жизнь без миграций это боль и стресс)
Каждая миграция — это небольшой, контролируемый шаг, изменяющий схему базы данных: добавление таблиц, полей, индексов и связей.
Миграции позволяют видеть и управлять всей историей изменений БД на каждом этапе развития проекта.
# Создать таблицу пользователей
rails generate migration CreateUsers email:string encrypted_password:string
# Добавить поле в существующую таблицу
rails generate migration AddRoleToUsers role:string
# Удалить поле
rails generate migration RemoveAgeFromProfiles age:integer
#словарь
Группа: @pro_ruby_on_rails_ru
Вопросы: @ilia_zykin
❤️ лайк 🔂 репост
