Tengo dos modelos, Artículo y Receta, que tienen un montón de los mismos atributos y métodos. Quiero hacer que las subclases de una nueva clase "Publicar" y mover toda su lógica compartida allí, así que no estoy manteniendo el código duplicado. He intentado esto:Modelos de subclases en Rails
class Recipe < Post; end
class Article < Post; end
class Post < ActiveRecord::Base
#all the shared logic
end
Todas estas clases se encuentran en la carpeta estándar ./app/models. Sin embargo, este código arroja un error ActiveRecord :: StatementInvalid cuando voy a/articles/new, por ejemplo. El error es:
No se pudo encontrar
Alguna idea de 'mensajes' table cómo configurar esto?
¿Pero creaste la tabla 'publicaciones'? – Matt