2009-03-06 5 views
1

Das folgende db Ausführungsbeispiel ist in der Agile Rails Buch gegeben, um die has_many zu lehren: durch den Code ...Wie tief (wie viele Tische entfernt) kann meine [has_many: through] Assoziation "Pfad" sein?

[Artikel] ---- < [Lesungen]> ---- [Benutzer]

Das ist zunächst alles ziemlich einfach zu verstehen. Allerdings habe ich eine Situation, in dem folgende db Design verwendet werden könnte:

[Genre] ----- < [Artikel] ----- < [Lesungen]> ----- [Benutzer]

hier ist nun meine Frage:

kann ich die has_many verwenden: durch die Verbindung so, dass ich so etwas wie die folgenden Code:

artistic_minded _users = art.users

Wenn dies getan werden kann, dann, wie Sie die has_many associ einrichten ation ??

Antwort

1

Dies ist in Rails nicht möglich. Versuchen Sie, nach dem nested_has_many_through-Plugin oder etwas Ähnlichem zu suchen (da ich nicht sicher bin, ob der Code für die neuesten Versionen von Rails aktualisiert wurde).