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