【问题标题】:Send ActiveAdmin Comments through ActionMailer通过 ActionMailer 发送 ActiveAdmin 评论
【发布时间】:2017-10-20 16:13:26
【问题描述】:

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

例如:

学校有_很多:学生

学生所属的学校:学校

所以他们,当我在 ActiveAdmin 上为 School 创建评论时,所有学生都会收到这封 cmets 思想电子邮件。

我已经知道如何从资源中获取特定评论,例如:

comment = ActiveAdmin::Comment.where(resource: resource)

但我不确定实现目标的最佳方法是什么,我是否应该在 School 模型上使用回调,或者,如果我可以在评论创建中触发一些操作。

【问题讨论】:

    标签: ruby-on-rails rubygems activeadmin actionmailer


    【解决方案1】:

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

    【讨论】:

    • 您好 Piers C,感谢您的帮助。我最终创建了一个 ActiveAdmin.register ActiveAdmin::Comment 来覆盖 cmets 上的默认创建模型,这就是我能够调用方法以将 cmets 作为电子邮件发送的地方。
    猜你喜欢
    • 1970-01-01
    • 2012-05-25
    • 2011-11-09
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多