Jeg tror, du havde ret i din mistanke om navnet på secretsanta-bordet.
Medmindre du har angivet et tabelnavn på din secretsanta-model, vil rails lede efter en tabel med navnet secretsantas
. Hvis applikationen virkede før, vil jeg gætte på, at tabellen faktisk hedder secretsantas
.
Kør:
for at få vist de tilgængelige tabellertables = ActiveRecord::Base.connection.tables
Ah, her er problemet:
'Secretsanta'.pluralize
=> "Secretsanta"
Prøv at angive tabelnavnet i din model:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end