在多个模型上实施新闻源/活动源 - 建议? [英] Implementing a News Feed / Activity Feed on Several Models - Recommendations?

查看:35
本文介绍了在多个模型上实施新闻源/活动源 - 建议?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有兴趣学习如何在网络应用上为图书、作者、评论等多种模型实现新闻提要/活动提要...

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.

  1. 创建一个新模型,例如活动,用于存储活动详细信息.该模块应至少存储活动时间戳、事件(例如,创建、销毁、发布等)和相关记录的 id(如果需要,您甚至可以使用多态关联)
  2. 创建一个方法,该方法输入带有附加元数据的记录并创建新的活动记录
  3. 在你的控制器中,每次你想跟踪一个动作时调用该方法,将修改后的记录作为参数传递

然后您将拥有一个活动记录列表,您可以轻松获取以显示最新事件.

Then you'll have a list of Activity records you can easily fetch to display the latest events.

这篇关于在多个模型上实施新闻源/活动源 - 建议?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆