направляющие удаляют старые модели с миграциями

У меня есть набор моделей направляющих, которые я переписываю в единственную модель, чтобы упростить мой код и уменьшить ненужные таблицы.

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

У кого-либо есть какие-либо подсказки для лучшего способа сделать это?

16
задан brad 30 December 2009 в 18:49
поделиться

3 ответа

А как насчет того, чтобы сделать рубиновый скрипт/уничтожить модель ? Это должно позаботиться о модели и миграции.

3
ответ дан 30 November 2019 в 15:51
поделиться

В зависимости от того, насколько далеко вы продвинулись в разработке или производстве, вы, возможно, захотите безопасно перенести модели, используя миграцию для удаления/резервирования данных или чего-либо еще. Затем, как предложил bobbywilson0, используя

script/destroy model

или если вы rspec что-нибудь

script/destroy rspec_model

Это также удалит любые спецификации тестов.

Или вы всегда можете просто перетащить их в мусорную папку.

.
3
ответ дан 30 November 2019 в 15:51
поделиться

Вы можете посмотреть на это в направляющих . Но я предлагаю, если это возможно, вы должны удалить модели и все ссылки на них. Это, вероятно, сэкономит время позже, поскольку вам не нужно поддерживать мертвый код в кодовой базе.

2
ответ дан 30 November 2019 в 15:51
поделиться
Другие вопросы по тегам:

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