Мне нужна миграция для создания клона существующей таблицы, просто суффиксом имени, включая все индексы из исходной таблицы.
Итак, есть таблица "моментальных снимков", и я хочу создать "snapshots_temp" как точную копию таблицы (а не данные, только схему таблицы, но включая индексы).
Я мог бы просто скопировать и вставить блок из файла schema.rb и вручную переименовать его.
Но я не уверен, к моменту применения этой миграции, если определение из schema.rb будет по-прежнему точным. Другой разработчик, возможно, изменил таблицу, и мне не нужно обновлять мою миграцию script.
Итак, как я могу получить схему таблицы во время выполнения? По сути, как "rake schema: dump" реконструирует таблицу, чтобы я мог сделать то же самое в моей миграции? (но изменение имени таблицы).