ruby-on-rails - 在多个模型上实现新闻提要/事件提要 - 建议?

标签 ruby-on-rails ruby-on-rails-3

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

小组有什么建议吗? gem /插件,或亲自体验或从他人那里获得最佳/最智能的方式?

谢谢!

最佳答案

你不需要任何 gem 。

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

然后您将获得一个事件记录列表,您可以轻松获取以显示最新事件。

关于ruby-on-rails - 在多个模型上实现新闻提要/事件提要 - 建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809430/

相关文章:

ruby-on-rails - RoR - 使显示在用户评论中的链接可点击

ruby-on-rails - 如何使用 Webpacker Assets 在 Rails Header 中内联 CSS

Rails 3.1 Asset Pipeline 中的 Javascript 文件

jquery - 未找到链轮 'Jquery-ujs'

ruby - bundle install --deployment 数量错误

ruby-on-rails - 远程或直接提供图像到 Amazon S3 - Dragonfly Gem

javascript - 如何使用 Ajax 调用在 application.js 中正确执行 jquery 请求

ruby-on-rails - 通过模拟测试两种不同的期望

ruby-on-rails - 为什么我的 form_tag 参数数量错误(1 对 2)

ruby-on-rails - 如何调用完全限定的 Devise sign_in 方法?