Dodałem stół, który, jak sądzę, będzie mi potrzebny, ale już nie planuję go używać. Jak powinienem usunąć ten stół?
Już uruchomiłem migracje, więc tabela jest w mojej bazie danych. Myślę, że rails generate migration
powinienem sobie z tym poradzić, ale nie wiem, jak to zrobić.
Próbowałem:
rails generate migration drop_tablename
ale to wygenerowało pustą migrację.
Jaki jest „oficjalny” sposób na upuszczenie stołu w Railsach?
rake
polecenie migracji-tworzenia, z nazwą tabeli jako parametrem, która generowałaby potrzebne funkcje up
i down
funkcje.
rails generate migration
ma opcje wiersza polecenia do generowania kodu migracji do tworzenia tabel, dodawania lub zmieniania kolumn itp., Byłoby miło, gdyby miał również opcję upuszczenia tabeli - ale tak nie jest. Jasne, napisanieup
części jest proste - wystarczy wywołaćdrop_table
- aledown
część, ponownie generując tabelę, może nie zawsze być taka prosta, szczególnie jeśli schemat danej tabeli został zmieniony przez migracje po jej początkowym utworzeniu. Może ktoś powinien zasugerować twórcom Railsów, że dodanie takiej opcji byłoby dobrym pomysłem.