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_column
dari atas. - Jalankan migrasi (ya, jalankan migrasi kosong).
- Perbaiki
down
your metode untuk menghapusquestionaries
tabel. - Migrasi kembalikan.
- Batalkan komentar
up
Anda 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.