2012-03-30 8 views
0

に動作していない私のようなクラスを持って更新され、次の自己参照が両方向に

def follow id 
    self.following.push User.find(id) 
    end 

を、しかし、 「フォロワー」参照は、現在フォローされているユーザー用ではありません。逆の関係を作成するために手動でプッシュする必要がないと仮定しているので、間違っていますか?

+0

は、あなたがその単数/複数あること、次のために抑揚を追加しようとしましたか。 – rubish

答えて

1

万が一念のため使用していますか?その場合、パスワードの組み合わせが不足しているため、逆ユーザーの保存に問題が生じることがあります。他のユーザー、つまり、次のユーザーを追加しているユーザーはすでに認証されており、正常に保存されています。私はこの問題を自分でも同様の状況で発見しました。

私は逆のオブジェクトの検証を無効にする方法については、別の質問をしてきました: Mongoid: disabling validation on inverse objects when saving parent for HABTM relationship Options