Acredito que você estava certo em sua suspeita sobre o nome da mesa secretsanta.
A menos que você tenha definido um table_name em seu modelo secretsanta, o Rails irá procurar por uma tabela chamada
secretsantas
. Se o aplicativo estivesse funcionando antes, acho que a tabela realmente se chama secretsantas
. Para listar as tabelas disponíveis, execute:
tables = ActiveRecord::Base.connection.tables
Ai está o problema:
'Secretsanta'.pluralize
=> "Secretsanta"
Tente especificar o nome da tabela em seu modelo:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end