シークレットサンタのテーブル名については、あなたが疑っていたと思います。
secretsantaモデルにtable_nameを設定していない限り、railsはsecretsantas
という名前のテーブルを探します。 。アプリケーションが以前に機能していた場合、テーブルの名前は実際にはsecretsantas
だと思います。 。
使用可能なテーブルを一覧表示するには、次を実行します。
tables = ActiveRecord::Base.connection.tables
ああ、ここに問題があります:
'Secretsanta'.pluralize
=> "Secretsanta"
モデルでテーブル名を指定してみてください:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end