gpt4 book ai didi

ruby-on-rails-3 - 如何自定义 rails 3 中的事件管理员评论功能

转载 作者:行者123 更新时间:2023-12-04 07:06:40 24 4
gpt4 key购买 nike

每当管理员向用户添加评论时,我都需要发送电子邮件。我正在使用 active admin 0.4.3

enter image description here

如何获取此事件并发送电子邮件。当我发表评论时,在我的控制台中我可以看到执行了以下操作

Started POST "/admin/comments"
Redirected to http://localhost:3000/admin/comments/182
Started GET "/admin/comments/182"
Started GET "/admin/accounts/227"

我不知道如何访问这些功能。请帮忙。

最佳答案

我通过将此代码添加到您的 config/initializers/... 中使其工作

module ActiveAdmin

class Comment < ActiveRecord::Base

after_create :send_email

def send_email
AdminMailer.comment_created(self.id).deliver
end

end

end

请注意,您必须编写 AdminMailer,并且我们只传递 id,因为我们的邮件程序使用 redis 异步发送邮件。如果你没有这个,你可以传递对象。

我试图以相同的方式覆盖 Admin::CommentsController 的创建操作,但没有成功。将它放在 Controller 中会更好,因为发送电子邮件更多是 Controller 的事情,而不是模型的事情。任何想法如何做到这一点?

...好的...评论了 active admin issue它解决了同样的问题并得到了一些很好的答案......

关于ruby-on-rails-3 - 如何自定义 rails 3 中的事件管理员评论功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12951370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com