Saya yakin Anda benar dalam kecurigaan Anda tentang nama tabel secretanta.
Kecuali Anda telah menetapkan table_name pada model secretanta Anda, rails akan mencari tabel bernama secretsantas
. Jika aplikasi berfungsi sebelumnya, saya kira tabel itu sebenarnya bernama secretsantas
.
Untuk membuat daftar tabel yang tersedia, jalankan:
tables = ActiveRecord::Base.connection.tables
Ah, ini masalahnya:
'Secretsanta'.pluralize
=> "Secretsanta"
Coba tentukan nama tabel dalam model Anda:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end