Je travaille actuellement sur une petite application Rails 3 pour aider à suivre secrète-santas au travail. Je suis tout sauf fait et complètement perplexe essayant de résoudre ce dernier problème.Mongoid self-referencial rejoindre
J'ai un document mongoid Participant
, qui nécessite une auto-jonction pour représenter qui doit acheter des cadeaux pour qui. Peu importe ce que je fais, je ne semble pas être en mesure de faire fonctionner cela. Mon code est le suivant:
# app/models/participant.rb
class Participant
include Mongoid::Document
include Mongoid::Timestamps
field :first_name, :type => String
field :last_name, :type => String
field :email, :type => String
# --snip--
referenced_in :secret_santa, :class_name => "Participant", :inverse_of => :receiver
references_one :receiver, :class_name => "Participant", :inverse_of => :secret_santa
Utilisation de la console de rails, si je mets une ou l'autre propriété, il n'y a jamais de l'autre côté de la jointure, et parfois perdu tous ensemble après l'enregistrement et le rechargement. Je suis certain que la réponse me flagrante au visage - mais après des heures à regarder, je ne peux toujours pas le voir.
Merci! Cela a fait l'affaire. – theTRON