Quindi, sto lavorando alla migrazione di questo sito php con un database esistente che non posso modificare su Rails. C'è una tabella: Quotes
con una colonna denominata type
. Ogni volta che provo e creare un modello di questo e impostare il tipo, mi dice il seguente errore:Rails: errore di ereditarietà del tipo a tabella singola non valida
ActiveRecord::SubclassNotFound (Invalid single-table inheritance type: HOME is not a subclass of Quotes)
Non capisco perché pensa che la sua eredita perché non dovrebbe. Il mio metodo di creazione è il seguente:
quote = Quotes.create(
agent_id: agent.id,
client_id: client.id,
type: 'HOME',
status: 0,
date_created: DateTime.now
)
Se commento il tipo, tutto funziona correttamente. Ma con il Type errori.
Grazie, questo mi ha segnalato nella giusta direzione. Ho avuto una colonna denominata "tipo" e stava causando l'errore. – mack