Ruby on rails 在多个模型上实现新闻提要/活动提要-建议?

Ruby on rails 在多个模型上实现新闻提要/活动提要-建议?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我感兴趣的是学习如何在web应用程序上为书籍、作者、评论等多种模型实现新闻提要/活动提要 小组有什么建议吗?Gems/插件,或个人或他人的经验,以最佳/最智能的方式进行 谢谢 你不需要任何宝石 创建一个新模型,例如活动,以存储活动详细信息。模块应至少存储活动时间戳、事件(如创建、销毁、发布等)和相关记录的id(如果需要,您甚至可以使用多态关联) 创建一个方法,该方法将输入一个带有附加元数据的记录,并创建一个新的活动记录 在控制器中,每次要跟踪操作时调用该方法,并将修改后的记录作为参数传递 然后,

我感兴趣的是学习如何在web应用程序上为书籍、作者、评论等多种模型实现新闻提要/活动提要

小组有什么建议吗?Gems/插件,或个人或他人的经验,以最佳/最智能的方式进行


谢谢

你不需要任何宝石

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

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

    首先,我想坦率地说,我是Stream的员工,Stream是一个用于构建可伸缩新闻和活动提要的API,就像您在Facebook、Instagram和其他社交媒体应用程序上看到的那样

    从我作为开发人员和顾问的丰富经验以及持续的研究和自我教育来看,Stream的技术堆栈非常有效或具有竞争力。与构建自己的基础设施(Cassandra集群、排队机制等)相比,您可以在很短的时间内获得新闻或活动提要并运行

    话虽如此,我还是强烈建议您查看Stream。它真正归结为购买vs构建。您可以花几个月的时间构建一个定制的解决方案,或者依赖于一个经过验证的可扩展平台,例如Stream,它可以在很短的时间内为您提供启动和运行所需的一切

    如果您对此持怀疑态度,请查看位于的5分钟教程


    祝你好运

    以前:我就是这样处理的。不过,我不知道如何处理批量操作。例如,如果用户同时更改10个任务的状态。我们可以创建10个活动,但理想情况下应该有一些用于显示目的的分组。看到20个“Mohamad标记x为完整”的字母后面紧跟着其他字母,真让人恼火。你是怎么处理的?谢谢你的链接!然而,当我不得不注册,不确定这些东西是否能满足我的需要时,我感到非常不舒服。你知道我每个月都会从至少两个无用的账户中注销。如果有至少1分钟的视频就好了。