gpt4 book ai didi

ruby-on-rails - 向 Rails 中的用户发送评论通知?

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:36 25 4
gpt4 key购买 nike

我的网络应用程序有注册用户,它也有文章、博客文章和八卦。对于所有这些资源,我有一个下面列出的多态评论模型。

id  content         commentable_id  commentable_type   user_id  created_at  updated_at
1 Frist comment 2 Article 1 ....
2 Second comment 3 Post 2 .....

因此,对于每个可评论资源,我在可评论资源的底部都有一个评论表单,供用户发表评论。我想要一个复选框,当在提交评论时选中,用户应该收到通知,无论是在收件箱还是电子邮件中,因为我们已经在用户注册时收到通知,当其他新评论稍后添加时。

我想要一些像 Notifications 这样的模型,我可以在其中存储 commentable_type、commentable_id 和 user_id(如果有任何使用匹配的可评论和用户创建的新评论,应该向谁发送通知?

如何实现Comment和Notification的关联?对于是否有人订阅特定可评论资源的检查部分,创建一个带有 after_create Hook 的 CommentObserver 以初始化搜索并在有任何匹配记录时发送通知。

但我对完成此任务的关联、模型、 Controller 和 View 是什么样子感到困惑?由于评论模型已经是多态的,我可以将 Notification 模型也创建为多态的吗??

最佳答案

您无需插件即可轻松完成此操作。创建一个数据库表来存储帖子的用户通知订阅。然后,每次创建评论时,查询数据库并使用 ActionMailer 发送电子邮件。到所有用户的地址。

关于ruby-on-rails - 向 Rails 中的用户发送评论通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051523/

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