Kırık Raylar Rotalar Tek Masa devralma uyguladıktan sonra
class Person < ActiveRecord::Base
end
class Teacher < Person
end
class Student < Person
end
class Outsider < Person
end
için tek tablo devralma uygulamış Ve oluşturmak kişi formunda seçilen hususlar uyarınca Öğretmen, Öğrenci veya Kişi oluşturarak iş gibi görünüyor
.select ve type özelliği eklenir. |
Ancak, yolları
<% = link_to 'Edit', edit_person_path (@deal)%> kırık gibi görünüyor <% = link_to 'Back', persons_path%>
Person_path yerine teacher_path, student_path ve outsider_path işaret ediyor gibi görünüyor.
Rotalarda hangi değişikliklerin yapılması gerekiyor?
i böylece DİNLENME , routes.rb maçında 'öğretmen /' => "kişiler # endeksi" add kaybedecek her biri – Arc
için farklı denetleyicileri istemiyorum: Öğretmenler maçın 'öğretmen /: => gibidir: id (.: format) '=> "kişiler # show",: as =>: hocalar ve benzeri ... – codevoice
bu çalışır, ama KURU değil - tüm kontrolör kodunu tekrarlamanız, ve her alt sınıf – Tilo