使用Rails创建内部消息系统
-
21-12-2019 - |
题
我有能够创建包含食物的Dinnerevent的用户。用户使用连接表指定首选食物。想创建一个内部消息系统,它自动向其他用户发出通知,该用户将在创建的Dinnerevent中“更喜欢”食物。任何人都可以提供一些指导,即如何接近这种方式,或者如果有任何良好的参考资料(没有太多运气搜索)?关于ActiveMailer的想法,但决定我不会希望人们在他们的电子邮件收件箱中一直妥善垃圾邮件。宁愿只使用铁轨来实现这一目标。
解决方案
这里有很多选择以及许多用例思考。也许你可以从那些非常简单的东西开始:
- 跟踪每个用户的最后日期/时间 在某些页面上(特定于登录用户),显示自上次登录以来创建的所有DINNEREVENTEN,符合其食物偏好。应该是简单的活动记录来拉动这个。
- 继续显示此列表,直到他们忽略它(记录此日期/时间)或再次登录
完整的吹出消息系统可能需要更复杂的队列,例如订阅主队列的每个用户。并且,可能是一个附加的后端数据存储,如Redis。我目的是现在留下这样的东西的细节;这是一个更大的话题。
不隶属于 StackOverflow