Wenn Parent has_many :children
, mussChild :belongs_to :parent
?Hat has_many auf der anderen Seite die Angabe gehört?
Antwort
Nein, das gehört nicht dazu. Dies bedeutet, dass Sie die Verknüpfung aus beiden Richtungen nicht abfragen können. Wenn dies jedoch für Ihre App nicht erforderlich ist, ist sie nicht erforderlich.
Wie Cody sagt, nicht zwingend - aber wird der 90% -Fall sein.
Siehe Rails API Doc for ActiveRecord Associations. Wenn Sie entweder has_many
oder belongs_to
angeben, wird eine Reihe von (Hilfs-) Methoden zu Ihrer Rails Model-Klasse hinzugefügt. Die obige Seite zeigt die spezifischen Methoden, die automatisch im Tabellenformat hinzugefügt werden. Wenn Sie also nur ein Ende der Assoziation angeben, z. Untergeordnete Elemente können Sie nur die entsprechenden Methoden aus dem Child-Modell verwenden.
+1 Dieser Link war wirklich hilfreich, danke! – DJTripleThreat
- 1. Wie behebt man Versionen auf has_many/gehört zu_zu_Verbindung mit paper_trail
- 2. Wie benutze ich die Befehle "gehört" und "has_many"?
- 3. Angabe des Fremdschlüssels in einer has_many: through-Beziehung
- 4. Angabe einer anderen Konfigurationsdatei für die Fischschale
- 5. Rails: Auftrag mit einer Beziehung has_many/gehört zu
- 6. Schreibbereich für eine has_many gehört zu Association - Rails 4
- 7. Laravel Validierung Seite gehört Benutzer
- 8. Zugriff auf die Steuerung einer Seite von einer anderen Seite
- 9. Erstelle eine Spalte basierend auf der Bedingung, die zu 2 anderen Spalten gehört
- 10. Android - Liste Scrollen ohne die anderen Elemente auf der Seite
- 11. Suchleiste auf der anderen Seite erweitern?
- 12. active_admin - eine Liste der Elemente anzuzeigen, die zu einem anderen Element gehört
- 13. Verbindungstabellen CakePHP gehört zu, hat viele
- 14. Zeitabhängig Hat und gehört zu vielen
- 15. Angabe von Kompatibilitätsmodi auf einer pro-Seite-Basis für IE8
- 16. has_one auf einem gehört in Rails?
- 17. Schienen: wenn has_many Beziehung geändert hat
- 18. Gehört zu Primärschlüssel?
- 19. Wie erhält man die Anzahl der Pixel, die ein Benutzer auf der Seite gescrollt hat?
- 20. Wählen Ereignisse basierend auf Kriterien in gehört zur Tabelle
- 21. Paginieren Sie viele has_many gehört zu Beziehungen in Rails mit will_paginate
- 22. Ausgabe auf der gleichen Seite und nicht auf der anderen Seite
- 23. Welche Bedeutung hat die Angabe eines Dateimodus beim erneuten Öffnen von STDOUT auf/dev/null?
- 24. Changed div von einer anderen Seite mit einem anderen auf der gleichen Seite
- 25. Schienen Modell, gehört zu vielen
- 26. Wie kann ich andere Elemente in Navbar auf der rechten Seite, während die anderen auf der linken Seite sind?
- 27. WebView HTML-Inhalt hat Whitespaces auf der rechten Seite
- 28. Bild in Cardview hat Rand auf der rechten Seite
- 29. Wie ruft man eine Methode eines Controllers auf, der zu einer anderen Ansicht in AngularJS gehört?
- 30. Anzeigen has_many,: durch Assoziation Datensätze
Wissen Sie, ob dies in den neuesten Rails immer noch korrekt ist? Ich habe ein wenig gesucht und denke, aber ich bin mir nicht sicher, und es wäre großartig, wenn das erste Google-Ergebnis korrekt wäre. –