El escenario es:1 - N relaciones en MongoId (rieles)
¿Cómo se puede dar una cuenta a otra cuenta de calificaciones? Esto da como resultado dos listas en la Cuenta. Los que he calificado y los que me han calificado. (my_ratings y ratings_given)
esto se reduce a:
Cómo puede múltiple 1 - N relationsips a la misma obra entidad en Mongoid?
In Mongoid's Docs dice que puede usar has_many
y belongs_to
para unir las entidades.
actualmente tienen esto en cuenta
has_many :ratings, :as => "my_ratings"
has_many :ratings, :as => "ratings_given"
y esto en Calificaciones:
belongs_to :user, :as => 'Rater'
belongs_to :user, :as => 'Ratie'
Los documentos no cubren este caso, así que pensé que tendría que diferenciar entre los dos con un: como parámetro.
¿Es esto remoto?
Es importante tener en cuenta que cuando tiene relaciones múltiples, todas deben obtener un: inverso de la declaración, en ambos lados. De lo contrario mongoid se confunde. –