ho implementato l'ereditarietà singola tabella per una classe di personarotti Rails Itinerari dopo l'implementazione Tabella ereditarietà singola
class Person < ActiveRecord::Base
end
class Teacher < Person
end
class Student < Person
end
class Outsider < Person
end
E la persona creare sembra funzionare creazione insegnante, studente o persona in base al quale viene scelto in forma .seleziona e viene aggiunto l'attributo type.
Tuttavia, mi sembra di aver rotto le vie
<% = link_to 'Edit', edit_person_path (@deal)%> | <% = link_to 'Indietro', person_path%>
Sembra che puntino a percorso_insegnante, percorso_scuola e percorso_sestider invece di percorso_personale.
Quali modifiche devono essere apportate nei percorsi?
Non voglio diversi controller per ciascuno di essi – Arc
modo si perde REST aggiungere in routes.rb partita 'degli insegnanti /' => "persone # indice",: come =>: insegnanti match 'insegnante /: id (.: format) '=> "persons # show",: as =>: insegnanti e così via ... – codevoice
funziona, ma non è affatto ASCIUTTO - finirai per ripetere tutto il codice del controller, e il codice di visualizzazione più e più volte per ogni sottoclasse – Tilo