2011-03-03 41 views
1

我有一個模型Tracker that references_many Users。 一切工作正常,但出於一些商業原因,有時我的 用戶模型是在一種情況下,他們通常沒有通過驗證 規則(故意)。Rails和mongoid:保存/更新引用文檔時,在引用的文檔上調用驗證?

問題是我仍然需要更新我的跟蹤器並行 那。我的意外保存跟蹤器將觸發我的用戶模型的 驗證規則以及...顯然然後 保存跟蹤器失敗。

我能救我的跟蹤與save :validate => false,但我不想 這樣做,我對跟蹤器本身 我要得到尊重的具體驗證規則。 我也嘗試玩去激活回調,但不能得到它 工作...

請幫助!

亞歷

回答

1

好了,終於想通了:

references_many:裁判:CLASS_NAME => 「用戶」,:驗證=>假

這將這樣的伎倆!