我有模型組,成員和用戶。通過關聯與has_many關聯。 路由明智,成員嵌套在組內。回調方法在不同的模型
我想要的是,無論何時有人加入或離開組(即創建或銷燬成員資格),都要啓動對該組的檢查以檢查主導語言是什麼(這是用戶模型中的一個屬性)並更新組模型中的語言屬性。
我有一個稱爲define_language在組模型中似乎獨立工作的方法。
現在我需要從會員制模式調用這個方法,我在想這樣做有after_save的回調,但我無法在(不同)組模式它引用的方法。
我把這個方法放在Group模型中,而不是Membership模型,因爲我覺得它的語義上與成員關係不大。這個假設是錯誤的嗎?我如何以有效的方式解決這個問題?
這個答案適合我!謝謝 – SupremeA 2015-09-14 18:30:10