Věřím, že jste měl pravdu ve svém podezření ohledně názvu stolu secretsanta.
Pokud jste u modelu secretsanta nenastavili table_name, bude rails hledat tabulku s názvem secretsantas
. Pokud by aplikace dříve fungovala, hádal bych, že se tabulka ve skutečnosti jmenuje secretsantas
.
Chcete-li zobrazit seznam dostupných tabulek, spusťte:
tables = ActiveRecord::Base.connection.tables
Ach, tady je problém:
'Secretsanta'.pluralize
=> "Secretsanta"
Zkuste zadat název tabulky ve vašem modelu:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end