Di up . Anda metode yang Anda buat kolom di questionaries tabel, dan dalam metode down Anda, Anda menghapusnya dari pnp_questionaries . Hapus kolom tidak memunculkan pengecualian jika tabel tidak ada, maka Anda memiliki masalah.
Solusi paling sederhana:
- Komentar
add_columndari atas. - Jalankan migrasi (ya, jalankan migrasi kosong).
- Perbaiki
downyour metode untuk menghapusquestionariestabel. - Migrasi kembalikan.
- Batalkan komentar
upAnda metode.
PEMBARUAN:
Kesalahan saya - poin 3 adalah 'hapus kolom dari pertanyaan', bukan 'hapus tabel'.
Anda perlu menjalankan kembali migrasi yang membuat tabel (semoga Anda tidak mengubahnya untuk sementara waktu). Buka migrasi yang diberikan, beri komentar down badan metode, dan jalankan rake db:migrate:redo VERSION=xxxxxxx dimana xxxxxx adalah stempel waktu dalam nama file migrasi ini.