sql >> Database teknologi >  >> RDS >> Mysql

Fejlen Hentning af tabel findes ikke, men tabellen eksisterer (ActiveRecord::StatementInvalid Mysql2::Fejl:Tabellen eksisterer ikke)

Jeg tror, ​​du havde ret i din mistanke om navnet på secretsanta-bordet.

Medmindre du har angivet et tabelnavn på din secretsanta-model, vil rails lede efter en tabel med navnet secretsantas . Hvis applikationen virkede før, vil jeg gætte på, at tabellen faktisk hedder secretsantas .

Kør:

for at få vist de tilgængelige tabeller
tables = ActiveRecord::Base.connection.tables

Ah, her er problemet:

'Secretsanta'.pluralize
=> "Secretsanta"

Prøv at angive tabelnavnet i din model:

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



  1. Mysql multiple row insert-select-sætning med last_insert_id()

  2. Ingen database valgt - PHP og MySQL

  3. SQL Server 2005 - Eksporter tabel programmatisk (kør en .sql-fil for at genopbygge den)

  4. Hvordan taler Access med ODBC-datakilder? Del 4