Jag tror att du hade rätt i din misstanke om namnet på secretsanta-bordet.
Om du inte har ställt in ett tabellnamn på din secretsanta-modell, kommer rails att leta efter en tabell som heter secretsantas
. Om programmet fungerade tidigare, skulle jag gissa att tabellen faktiskt heter secretsantas
.
För att lista de tillgängliga tabellerna, kör:
tables = ActiveRecord::Base.connection.tables
Ah, här är problemet:
'Secretsanta'.pluralize
=> "Secretsanta"
Prova att ange tabellnamnet i din modell:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end