2017-10-20 66 views
0

我試圖完成以下內容...... 當我在ActiveAdmin面板上爲資源創建新評論時,應該通過電子郵件將此評論發送給屬於該資源的用戶。通過ActionMailer發送ActiveAdmin評論

例如:

學校的has_many:學生

學生belongs_to的:學校

所以他們,當我創建了上ActiveAdmin學院的評論,所有的學生都將獲得本評論認爲電子郵件。

我已經找到了如何從一個資源的具體註釋,例如:

評論= ActiveAdmin :: Comment.where(資源:資源)

但我不知道會是什麼是實現我的目標的最好方法,如果我應該在School模型上使用回調,或者,如果以某種方式,我可以觸發對評論創建的一些操作。

回答

0

對ActiveAdmin :: Comment的after_create似乎是合理的。

+0

嗨皮爾斯C,感謝您的幫助。 我最終創建了一個ActiveAdmin.register ActiveAdmin :: Comment來覆蓋註釋上的默認創建模型,這就是我能夠調用方法將註釋作爲電子郵件發送的位置。 –