Как исправить автоматическое редактирование файла схемы Rails после rake db: migrate - PullRequest
0 голосов
/ 18 января 2019

У нас всегда были некоторые проблемы с файлом схемы rails. Ситуация ухудшилась после перехода с рельсов 3 на рельсы 4.2. Поэтому каждый раз, когда кто-то запускает «db: migrate» на локальном компьютере, он добавляет, удаляет или редактирует материал в файле схемы. Ничего не пострадало, хотя в базе данных.

Когда мы были на Rails3, мы получили такие изменения, как ограничение строки: 255 изменений в 100, удаление столбцов и добавление их в другую строку. В Rails 4, кроме уже существующих, мы добавили все метки времени (create_at, updated_at) с null: false. Мы не устанавливаем значение по умолчанию для отметки времени в файлах миграции. Кроме того, имена индексов изменяются на эти сгенерированные рельсы, но мы указываем имена индексов, и они находятся в базе данных без каких-либо проблем.

Теперь это становится действительно раздражающим, так как вызывает конфликты и издает шум. Любое предложение, чтобы это исправить?

User Rails 4.2.10, Ruby 2.5.3, mysql версия 5.7.22 от Homebrew.

...