Gracias Jose Antonio por la respuesta a mi anterior consulta!!!
Aca va otra, tengo un modelo “persona”, con la tabla, los cruds, todo
andando, tiene dos campos:nombre y
apellido. Quiero crear uno que herede de persona, y agregue una
propiedad como puede ser profesion. Este nuevo
modelo “profesional”, debería heredar todo lo de persona.
Me pierdo con la implementacion, cree el modelo, el controlador, vistas,
layout , todo copiando de persona y
reemplazando donde correspondia.
Vi en un tutorial que rails hace funcionar la herencia guardando todo la
jerarquia de objetos en una tabla que
contiene las propiedades de todos los objetos de la misma, agregando un
campo para el tipo de objeto.
No se si tengo que modificar a “pelo” la tabla personas y agregar un
campo llamado type y otro profesion.???
El tutorial que vi y decia algo sobre eso es el que usa el ejemplo de
los pescados
(Tutor de Ruby on Rails - Mapeo de Objetos). Como no
dice como implementarlo concretamente me
pierdo.
Si alguien puede darme una manito con esto lo
agradeceré.
los dos modelos que use son los siguientes.
class Persona < ActiveRecord::Base
end
class Profesional < Persona
def profesion()
read_attribute(“G_PROFESION”)
end
def profesion=(unaprofesion)
write_attribute("G_PROFESION", unaprofesion)
end
end