Ho due modelli, Articolo e Ricetta, che hanno molti degli stessi attributi e metodi. Voglio creare sottoclassi di una nuova classe "Post" e spostare tutta la loro logica condivisa, quindi non sto mantenendo il codice duplicato. Ho provato questo:Modelli di sottoclassi in Rails
class Recipe < Post; end
class Article < Post; end
class Post < ActiveRecord::Base
#all the shared logic
end
Tutte queste classi si trovano nella cartella standard ./app/models. Questo codice, tuttavia, genera un errore ActiveRecord :: StatementInvalid quando si accede a/articles/new, ad esempio. L'errore è:
Impossibile trovare la tabella 'messaggi'
Qualsiasi idea di come impostare questa funzione?
Ma hai elaborato il tavolo 'post'? – Matt