Myślę, że miałeś rację, podejrzewając nazwę stołu secretsanta.
O ile nie ustawiłeś table_name w swoim modelu secretsanta, rails będzie szukać tabeli o nazwie secretsantas
. Jeśli aplikacja działała wcześniej, przypuszczam, że tabela faktycznie nosi nazwę secretsantas
.
Aby wyświetlić listę dostępnych stołów, uruchom:
tables = ActiveRecord::Base.connection.tables
Ach, oto problem:
'Secretsanta'.pluralize
=> "Secretsanta"
Spróbuj określić nazwę tabeli w swoim modelu:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end