Beziehung wie Twitter-follower/folgte in ActiveRecord
Ich versuche, stellen eine Beziehung zwischen Benutzern in meiner Anwendung, wo ein Benutzer kann beliebig viele Anhänger und können Folgen Sie anderen Nutzern.
Ich würde gern so etwas wie user.Anhänger() und Benutzer.followed_by()
Bitte könnten Sie mir sagen, im Detail, wie Sie das darstellen, diese mit ActiveRecord?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie zwei Modelle, eine Person und eine Anhängerschaft
und den folgenden code in die Modelle
und die entsprechenden in der Folgenden Klasse schreiben Sie
Könnte man die Namen übersichtlicher zu Ihren wünschen (vor allem ich nicht, wie die
Followings
-Namen), aber das sollte Ihnen den Einstieg.Den twitter-follower-Modell unterscheidet sich von der Freundschaft-Modell, dass Sie brauchen nicht die Erlaubnis von der person, Ihnen zu Folgen. Hier habe ich ein lazy loading, bei dem das Verhältnis ist nicht vollständig definiert ist, in dem person-Objekt.
/app/models/person.rb
/app/models/Anhänger.rb