मेरा मानना है कि आप सीक्रेट्संटा टेबल के नाम के बारे में अपने संदेह में सही थे।
जब तक आपने अपने सीक्रेटसांता मॉडल पर एक टेबल_नाम सेट नहीं किया है, तब तक रेल secretsantas
नाम की एक टेबल की तलाश करेगी। . यदि एप्लिकेशन पहले काम कर रहा था, तो मुझे लगता है कि तालिका को वास्तव में secretsantas
नाम दिया गया है ।
उपलब्ध तालिकाओं को सूचीबद्ध करने के लिए, दौड़ें:
tables = ActiveRecord::Base.connection.tables
आह, यह रही समस्या:
'Secretsanta'.pluralize
=> "Secretsanta"
अपने मॉडल में तालिका का नाम निर्दिष्ट करने का प्रयास करें:
class Secretsanta < ActiveRecord::Base
self.table_name = "secretsantas"
end