私は現在、働いている秘密のサンタを追跡するのに役立つ小さなRails 3アプリを開発中です。私はすべて終わったばかりで、この最後の問題を解決しようとすると完全に困惑しました。モンゴイド自己参照結合
私はParticipant
mongoid文書を持っています。これは、誰が誰のために贈り物を購入しなければならないかを表すために自己結合が必要です。私が何をしても、私はこれを働かせることができないようです。
# 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
をレールコンソールを使用して、私はそれは参加の反対側に反射していない、そして時には保存とリロード後にすべて一緒に失わんプロパティのいずれかを設定した場合、次のように私のコードです。私はその答えが顔のぼやけていることを確信していますが、何時間も見つめてもまだ見ることはできません。
ありがとうございました!それがトリックでした。 – theTRON