我试图弄清楚如何使用 Mailboxer 设置通知系统。
我已经用它建立了一个站内消息系统,以便用户可以互相发送消息。现在我想用它从站点发送通知,通知用户他们的声誉点的变化或提醒他们必须完成的操作。类似于 Facebook 或 Stackoverflow 的下拉通知菜单。
例如,它可能包含以下类型的通知:
- 用户通过执行某项操作获得一些积分:
"You received 50 points for helping #{user.name} with #{request.title}.
- 提醒用户必须执行操作:
"You must review #{user.name}'s help with #{request.title}!
- 将链接到一个页面以完成该操作。
- 用户收到对他们发送的消息的回复:
"You've received a message from #{sender.name}"
- 将链接到消息。
以下是一些细节:
我不希望所有通知都发送电子邮件。大多数只需要在通知菜单中看到。Mailboxer 中是否有一个选项可以控制通过电子邮件发送的内容,或者我是否必须绕过 Mailboxer 的邮件程序?
我想在下拉列表中以不同的方式格式化每种类型的通知。例如,为每个添加一个特定的字形图标。我可以
type
为此使用通知字段(使用它来设置条件)吗?如何type
工作?我可以根据通知将其设置为字符串,例如“reputation”吗?对象可以传递给
notify
方法。我对这样做的目的感到困惑。该对象如何使用?我要发送哪些对象?
随意留下一些关于 Mailboxer 通知的一般信息,而不是专门回答所有问题。
我很难找到通知功能的文档,所以如果有一些 Mailboxer 知识的人能加入进来,我将不胜感激。提前致谢。