I wprowadziły pojedynczej tabeli dziedziczenia dla klasy osobaPęknięte szyny Trasy po wdrożeniu pojedynczej tabeli dziedziczenia
class Person < ActiveRecord::Base
end
class Teacher < Person
end
class Student < Person
end
class Outsider < Person
end
i osoba tworzyć wydaje się działać tworząc nauczyciel, student lub osoba stosownie do tego, co jest wybierany w formie .select i atrybut type został dodany.
, wydaje mi się jednak, że złamane trasy
<% = link_to 'Edit', edit_person_path (@deal)%> | <% = link_to 'Back', osoby_path%>
Wygląda na to, że wskazują ścieżkę teacher_path, ścieżkę student_path i outsider_path zamiast ścieżki person_path.
Jakie zmiany należy wprowadzić na trasach?
nie chcę różnych sterowników dla każdego – Arc
więc tracisz REST dodać w routes.rb meczu „nauczyciele /” => „Osoby Wskaźnik”: a => Nauczyciele meczu „/ nauczyciela: id (.: format) "=>" persons # show ",: as =>: teachers i tak dalej ... – codevoice
to działa, ale wcale nie jest SUCHA - w końcu powtarzasz cały kod kontrolera, i kod widzenia w kółko dla każdej podklasy – Tilo