在多个模型上实施新闻Feed /活动Feed - 建议?

AnA*_*ice 3 ruby-on-rails ruby-on-rails-3

我有兴趣学习如何在Web应用程序上实现多个模型(如书籍,作者,评论等)的新闻Feed /活动源...

小组的任何建议?宝石/插件,或者以最佳/最聪明的方式亲自或亲自体验?

谢谢!

Sim*_*tti 12

你不需要任何宝石.

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

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