попробуйте добавление отступа блока выгоды в Emacs

Просто создайте все таблицы в одном файле миграции, если у вас нет конкретного варианта использования, почему вы хотите разделить эти создания на отдельные файлы. Вы хотите, чтобы количество файлов миграции было как можно меньше.

Обычно позже вы добавляете один файл миграции на один запрос на извлечение, который добавляет новую функцию в приложение (в случае, если в схеме есть какие-либо изменения). После того, как миграция будет создана, она никогда не должна изменяться позже, за исключением тех случаев, когда вы все еще находитесь на начальной стадии реализации и у вас еще нет сервера, на котором запущена производственная база данных.

Обычно для начальных значений я рекомендую гранулярность полных наборов данных с помощью одной команды начального уровня, которая добавляет некоторый полезный набор начальных данных для тестирования (я бы вообще не использовал начальные файлы вообще, но я бы просто написал некоторый API, который использует инфраструктура тестирования легко добавить некоторые исходные данные в БД после усечения всех таблиц.

PS. Еще один антишаблон, который я вижу, - это очистка тестовой базы данных путем отката схемы и последующего запуска миграции. Вы должны инициализировать базу данных и запускать миграции только один раз, когда запускается набор тестов, а затем между тестами вы просто усекаете все таблицы и последовательности идентификаторов и снова заполняете БД начальным набором данных.

5
задан Luke Girvin 4 September 2011 в 01:15
поделиться

1 ответ

Перейдите к строке с отступом, требуется изменить и нажать C-c C-o. Это выполняет c-set-offset и значения по умолчанию к синтаксису текущей строки (в этом случае открытый для подоператора). '+' означает, что один уровень отступа, '-' означает, что один неотступ уровня, и '0' не означает дополнительного отступа. Вы хотите 0. Для создания этого постоянным добавьте (c-set-offset 'открытый для подоператора 0) к рычагу.

7
ответ дан 14 December 2019 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: