Saya mengikuti video tutorial rel dan saya tidak tahu apa db:test:prepare
sebenarnya perintah itu. Bisakah seseorang memberikan penjelasan?
ruby-on-rails
ruby
benc
sumber
sumber
rake db:test:prepare
sekarang tidak digunakan lagi.Secara khusus,
rake db:test:prepare
akan melakukan hal berikut:Artinya, akan terlihat
db/schema.rb
file Anda untuk menentukan apakah ada migrasi yang ada di proyek Anda yang belum dijalankan. Dengan asumsi tidak ada migrasi yang belum diselesaikan, ini akan mengosongkan database dan memuatnya kembali berdasarkan kontendb/schema.rb
file.sumber
rake db: test: persiapkan adalah solusi yang baik untuk masalah PG seperti ini .
“PG :: UndefinedTable: ERROR: relasi tidak ada” dengan penamaan dan konvensi Rails yang benar "yang tidak bisa saya jalankan begitu saja
rake db:migrate RAILS_ENV=production
Ketika, misalnya Anda tidak dapat membuat database pengujian untuk bug yang dibahas di sini : "Pengguna relasi error yang tidak ditentukan PG tidak ada"
Semua di sekitar kesalahan ini "PG :: UndefinedTable: ERROR: relasi xxxxx tidak ada”
sumber