ruby-on-rails – 通知如何与Mailboxer gem一起使用?
我正在试图弄清楚如何使用Mailboxer设置通知系统.
我已经用它来设置站内消息系统,以便用户可以互相发送消息.现在,我想用它来发送来自网站的通知,通知用户他们的声誉点的变化,或者提醒他们必须完成的操作.像Facebook或Stackoverflow的下拉通知菜单. 例如,它可能包含以下类型的通知: >用户获得执行操作的一些要点: >“您通过#{request.title}帮助#{user.name}获得了50分. >提醒用户必须执行操作: >“您必须使用#{request.title}查看#{user.name}的帮助! >用户收到他们发送的邮件的回复: >“您收到了来自#{sender.name}的消息” 以下是一些细节: >我不希望所有通知都发送电子邮件.大多数只需要在通知菜单中看到. Mailboxer中是否有一个选项来控制通过电子邮件发送的内容,或者我是否必须绕过Mailboxer的邮件程序? 随意留下一些关于邮箱通知的一般信息,而不是专门回答所有问题. 我很幸运找到了通知功能的文档,所以如果有一些具有一些Mailboxer知识的人可以参与其中,那将非常感激.提前致谢. 解决方法
这是一个迟到的答案,但万一有人像我一样遇到这个问题,这就是我最终做的事情.
存在定义为https://github.com/mailboxer/mailboxer#user-identities的用户身份方法 如果它返回电子邮件,将发送电子邮件.如果它返回nil,则不会发送任何电子邮件. 邮箱中有一种通知方法,您可以使用它来发送通知, alice.notify("Hi","Bob has just viewed your profile!") 在mailboxer_email中,检查对象是否是通知.如果是,请不要发送电子邮件. def mailboxer_email(object) if object.class==Mailboxer::Notification return nil else email end end 您可以在此处定义更复杂的逻辑,例如为某些类型的用户禁用电子邮件等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – acts_as_taggable_on:如何优化查询?
- .net – 生成IEnumerable(Of T)的元素的所有唯一组合
- [Swift通天遁地]八、媒体与动画-(15)使用TextKit实现精美的
- SQLite数据库下载
- Oracle ODBC 驱动安装及详细配置(不需安装客户端)
- cocos2d 3.x使用中遇到一些问题
- Objective-C:基于字典条目排序NSDictionary的关键字
- 正则表达式 – 如何在Google表格中规范化/归化Unicode字符?
- 在C#中反序列化一个JSON数组
- xsd – 如何在XML Schema中定义具有相同名称和不同属性值的