he implementado única herencia de tablas para una clase de personavías rotas rutas tras la aplicación de la tabla herencia simple
class Person < ActiveRecord::Base
end
class Teacher < Person
end
class Student < Person
end
class Outsider < Person
end
Y la persona crear parece que funciona creando profesor, estudiante o persona de acuerdo con el qué se elige en forma .select y se agrega el atributo de tipo.
Sin embargo, me parece que han roto las rutas
<% = link_to 'Editar', edit_person_path (@deal)%> | <% = link_to 'Atrás', vía_personas%>
Parece que apuntan a teacher_path, student_path y outsider_path en lugar de a la ruta_personal.
¿Qué cambios se deben realizar en las rutas?
No quiero controladores diferentes para cada uno – Arc
por lo que perderá RESTO poner en routes.rb partido 'maestros /' => "# personas índice",: => como: maestros partido 'maestro /: id (.: formato) '=> "personas # show",: as =>: maestros y así sucesivamente ... – codevoice
esto funciona, pero no es SECO en absoluto - terminará repitiendo todo el código del controlador, y el código de vista una y otra vez para cada subclase – Tilo