Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan Tabel tidak ada kesalahan, tetapi tabel memang ada (ActiveRecord::StatementInvalid Mysql2::Error:Tabel tidak ada)

Saya yakin Anda benar dalam kecurigaan Anda tentang nama tabel secretanta.

Kecuali Anda telah menetapkan table_name pada model secretanta Anda, rails akan mencari tabel bernama secretsantas . Jika aplikasi berfungsi sebelumnya, saya kira tabel itu sebenarnya bernama secretsantas .

Untuk membuat daftar tabel yang tersedia, jalankan:

tables = ActiveRecord::Base.connection.tables

Ah, ini masalahnya:

'Secretsanta'.pluralize
=> "Secretsanta"

Coba tentukan nama tabel dalam model Anda:

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. Django :mysql :1045, Akses ditolak untuk pengguna

  2. MySql:Hitung berapa kali kata-kata muncul di kolom

  3. Setel ulang kata sandi root di MySQL 8

  4. SQL Query untuk menemukan jumlah teman bersama yang diberikan tabel orang, pasangan teman

  5. Bagaimana melakukan kunci tabel/baris di Django