通过ActionMailer发送ActiveAdmin评论

问题描述:

我试图完成以下内容...... 当我在ActiveAdmin面板上为资源创建新评论时,应该通过电子邮件将此评论发送给属于该资源的用户。通过ActionMailer发送ActiveAdmin评论

例如:

学校的has_many:学生

学生belongs_to的:学校

所以他们,当我创建了上ActiveAdmin学院的评论,所有的学生都将获得本评论认为电子邮件。

我已经找到了如何从一个资源的具体注释,例如:

评论= ActiveAdmin :: Comment.where(资源:资源)

但我不知道会是什么是实现我的目标的最好方法,如果我应该在School模型上使用回调,或者,如果以某种方式,我可以触发对评论创建的一些操作。

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

+0

嗨皮尔斯C,感谢您的帮助。 我最终创建了一个ActiveAdmin.register ActiveAdmin :: Comment来覆盖注释上的默认创建模型,这就是我能够调用方法将注释作为电子邮件发送的位置。 –