Я думаю, чтобы быть полностью «официальным», вам нужно создать новую миграцию и поместить drop_table в self.up. Затем метод self.down должен содержать весь код для полного воссоздания таблицы. Предположительно, этот код можно было просто взять из schema.rb во время создания миграции.
Кажется немного странным, вставлять код для создания таблицы, которая, как вы знаете, вам больше не понадобится, но при этом весь код миграции будет полным и "официальным", верно?
Я только что сделал это для стола, который мне нужно было уронить, но, честно говоря, не проверял «даун» и не знал, почему я это сделал.