我想做的事情与人们在听到铁轨通知时的想法有所不同,因为我已经阅读了很多关于它的信息,但它似乎并没有帮助。
我想要做的是在特定表格中创建新条目我希望某些用户(管理员)在他们的主页或他们所在的任何页面中获得通知,因为通知装置将是在导航栏中。
我将如何做到这一点?我是一名中间轨道开发人员,我使用的是rails 3.2.13。
提前致谢!
答案 0 :(得分:2)
有一些事情你想做(我同意japed提出的方法):
使用必填字段创建通知模型,我建议将其设置为多态,以便您可以访问稍后触发通知的对象(例如:如果文章创建触发了notifiable_type和notifiable_id字段创建通知后,您可以执行类似notification.notifiable的操作并获取已创建的文章
放置将生成通知的回调。例如:如果您希望每次用户创建文章时通知管理员,您可以在Article模型的after_create方法中创建通知。
有办法知道管理员是否已阅读通知(例如,您可以向他显示未读通知的计数器)。为此我建议使用未读的gem:https://github.com/ledermann/unread
管理员在阅读通知后(例如:点击未读计数后)更新通知的状态(当然使用未读的gem,而不是直接在通知记录上),可能是ajax请求。