通过ActionMailer发送ActiveAdmin评论
问题描述:
我试图完成以下内容...... 当我在ActiveAdmin面板上为资源创建新评论时,应该通过电子邮件将此评论发送给属于该资源的用户。通过ActionMailer发送ActiveAdmin评论
例如:
学校的has_many:学生
学生belongs_to的:学校
所以他们,当我创建了上ActiveAdmin学院的评论,所有的学生都将获得本评论认为电子邮件。
我已经找到了如何从一个资源的具体注释,例如:
评论= ActiveAdmin :: Comment.where(资源:资源)
但我不知道会是什么是实现我的目标的最好方法,如果我应该在School模型上使用回调,或者,如果以某种方式,我可以触发对评论创建的一些操作。
答
对ActiveAdmin :: Comment的after_create似乎是合理的。
嗨皮尔斯C,感谢您的帮助。 我最终创建了一个ActiveAdmin.register ActiveAdmin :: Comment来覆盖注释上的默认创建模型,这就是我能够调用方法将注释作为电子邮件发送的位置。 –