在多个模型上实施新闻源/活动源 - 建议? [英] Implementing a News Feed / Activity Feed on Several Models - Recommendations?
本文介绍了在多个模型上实施新闻源/活动源 - 建议?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有兴趣学习如何在网络应用上为图书、作者、评论等多种模型实现新闻提要/活动提要...
I'm interested in learning how to implement a News Feed / Activity Feed on a web app for multiple models like Books, Authors, Comments, etc...
小组有什么建议吗?Gems/Plugins,或亲身体验或从其他人那里获得最佳/最聪明的操作方式?
Any recommendations from the group? Gems/Plugins, or experience personally or from others on the best/smartest way to proceed?
谢谢!
推荐答案
您不需要任何 Gem.
You don't need any Gem.
- 创建一个新模型,例如活动,用于存储活动详细信息.该模块应至少存储活动时间戳、事件(例如,创建、销毁、发布等)和相关记录的 id(如果需要,您甚至可以使用多态关联)
- 创建一个方法,该方法输入带有附加元数据的记录并创建新的活动记录
- 在你的控制器中,每次你想跟踪一个动作时调用该方法,将修改后的记录作为参数传递
然后您将拥有一个活动记录列表,您可以轻松获取以显示最新事件.
Then you'll have a list of Activity records you can easily fetch to display the latest events.
这篇关于在多个模型上实施新闻源/活动源 - 建议?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文