Credo che avessi ragione nel sospettare il nome del tavolo Secretsanta.
A meno che tu non abbia impostato un table_name sul tuo modello secretsanta, rails cercherà una tabella denominata secretsantas
. Se l'applicazione funzionava prima, suppongo che la tabella sia effettivamente denominata secretsantas
.
Per elencare le tabelle disponibili, esegui:
tables = ActiveRecord::Base.connection.tables
Ah, ecco il problema:
'Secretsanta'.pluralize
=> "Secretsanta"
Prova a specificare il nome della tabella nel tuo modello:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end