Rails рекомендует разработчикам изменять свою базу данных только через файлы миграции.Потому что, когда вы делаете ручные изменения, schema.rb
не обновляется.Это сделает схему других разработчиков несовместимой с вашей.
Если вы создали таблицу в своей локальной базе данных вручную, вы можете удалить ее вручную и создать новый файл миграции.Затем, если вы запустите файл миграции, он создаст таблицу и обновит schema.rb
соответственно.
Если вы все еще хотите написать миграцию только для других разработчиков, вы можете создать миграцию с помощью таблицы создания изатем прокомментируйте это во время выполнения миграции.schema.rb
теперь будет обновляться новой таблицей, поскольку Rails автоматически пытается синхронизировать вашу базу данных с файлом schema.rb
каждый раз, когда вы запускаете команду DB.Теперь раскомментируйте изменение миграции и отправьте изменения другим разработчикам, чтобы получить таблицу.