Ich suche nach einem Vorschlag, wie zwei Modelle, Teacher und Subject, eingerichtet werden können. Ein Lehrer kann viele Fächer haben und ein Fach kann viele Lehrer haben. Eine andere Sache, die in der Beziehung zwischen den beiden Modellen zu berücksichtigen ist, ist, dass ein Lehrer ein Subjekt erstellen und dem Subjekt weitere Lehrer hinzufügen kann.So richten Sie zwei Modelle mit einer has_many-Verknüpfung ein
Ich glaube, ich bin solide auf den Grundlagen der für jedes Modell ein:
für teacher.rb:
has_many :subjects
für subject.rb:
has_many :teachers
und Die Teachers-Tabelle sollte eine subject_id-Spalte haben und die Betreff-Tabelle sollte eine teacher_id-Spalte haben.
Worüber ich nicht sicher bin, ist, wie die Ansichten (und die entsprechenden Controller-Methoden) eingerichtet werden, um das Hinzufügen eines Teachers zu einem Betreff zu ermöglichen.
Alle Vorschläge (oder Links zu Beispielen) werden sehr geschätzt. Zu diesem genauen Fall konnte ich nichts finden.
Strom ein:
- Standard CRUD für einen Studenten Objekt
- Standard CRUD für ein Projekt Objekt
Ich bin wahrscheinlich etwas fehlt einfach in, wie diese zu binden Modelle zusammen (andere als den Teil der Änderung has_many zu hattm) und Datensätze in die Tabelle subjects_teachers bekommen, und ich kann immer noch kein gutes Beispiel finden ...
dies Siehe auch Einrichten: http://guides.rubyonrails.org/association_basics.html#the- has_and_belongs_to_many-association – Zabba