Also arbeite ich mit dem Ruby ORM und versuche, Viele-zu-Viele-Syntax und Polymorphie zu verstehen. Hier sind meine Active Record Beziehungen so weit.Ruby ORM polymorphe Beziehungen, Active Record
class Association < ActiveRecord::Base
belongs_to :user
belongs_to :friend, class_name: "User"
end
und
class User < ActiveRecord::Base
has_many :associations
has_many :friends, through: :associations
end
Ich kann nicht eine Liste von Freunden pro Benutzer zu bekommen scheinen, wenn die Freunde, mit mehr als einem Benutzer zugeordnet sind. Mit anderen Worten, einige Benutzer haben Freunde und diese Freunde können auch mehr als eine Benutzervereinigung haben.