Я додав таблицю, яку я вважав, що мені знадобиться, але тепер більше не планую її використовувати. Як слід видалити цю таблицю?
Я вже запустив міграцію, тому таблиця в моїй базі даних. Думаю, rails generate migration
треба це впоратися, але я ще не зрозумів, як це зробити.
Я спробував:
rails generate migration drop_tablename
але це просто породило порожню міграцію.
Який "офіційний" спосіб опустити стіл в Rails?
rake
команду створення міграції з назвою таблиці в якості параметра, яка б створювала необхідні up
та down
функції.
rails generate migration
є параметри командного рядка для генерації коду міграції для створення таблиць, додавання чи зміни стовпців тощо, було б непогано, якби у нього також був варіант для випадання таблиці - але це не так. Звичайно, написанняup
частини просто - просто зателефонуватиdrop_table
- алеdown
частина, генеруючи таблицю знову, може бути не завжди такою простою, особливо якщо схема міграції відповідної таблиці була змінена міграціями після її початкового створення. Можливо, хтось повинен запропонувати розробникам Rails, що додавання такої опції було б гарною ідеєю.