Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका प्राप्त करना त्रुटि मौजूद नहीं है, लेकिन तालिका मौजूद है (ActiveRecord ::StatementInvalid Mysql2 ::त्रुटि:तालिका मौजूद नहीं है)

मेरा मानना ​​है कि आप सीक्रेट्संटा टेबल के नाम के बारे में अपने संदेह में सही थे।

जब तक आपने अपने सीक्रेटसांता मॉडल पर एक टेबल_नाम सेट नहीं किया है, तब तक रेल secretsantas नाम की एक टेबल की तलाश करेगी। . यदि एप्लिकेशन पहले काम कर रहा था, तो मुझे लगता है कि तालिका को वास्तव में secretsantas नाम दिया गया है ।

उपलब्ध तालिकाओं को सूचीबद्ध करने के लिए, दौड़ें:

tables = ActiveRecord::Base.connection.tables

आह, यह रही समस्या:

'Secretsanta'.pluralize
=> "Secretsanta"

अपने मॉडल में तालिका का नाम निर्दिष्ट करने का प्रयास करें:

class Secretsanta < ActiveRecord::Base
  self.table_name = "secretsantas"
end



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस से Google मानचित्र API v3 पर एकाधिक बहुभुज आरेखित करना

  2. JQuery अजाक्स के माध्यम से PHP ऐरे पास करें

  3. MySQL डेटाबेस में फाइल कैसे डालें?

  4. Php और mysql का उपयोग कर अधिसूचना प्रणाली

  5. सर्वर पर MySQL डेटाबेस के साथ एंड्रॉइड फोन पर SQLite डेटाबेस को कैसे सिंक करें?