如何在 Rails 中实现 Activity 评论?

How to implement Activity comments in Rails?

在 Rails 上使用 Ruby 使用 GetStream 实现对提要活动的评论有哪些方法?

是否有任何插件,第 3 方等? Google 搜索未产生任何结果。

我正在使用 Stream-rails library

更新 [2015 年 12 月 19 日]

我想我可以创建一个 ActivityComment 模型,然后给它一个 activity_id 属性,然后利用 id 属性每个StreamRails::Activity你给我。但是,如果我也可以在我的数据库中保留 Activity 会更方便,这样我以后可以通过 activity.

获得评论

如果您对所有模型 类 使用 stream-rails 并使用 Activity mixin,您始终会在数据库中存储所有活动的副本。在你的情况下,如果你保留对它的引用,你可以检索与一个 activity 相关的所有评论。存储该引用的最佳方式不是 activity_id 而是 foreign_id.

一种方法如下:在您的 ActivityComment 中添加一个字段并将其命名为 parent_foreign_id。将评论的 activity.

foreign_id 分配给该字段

当您想检索一个 activity 的所有评论时,您只需要获取 parent_foreign_id 等于 activity [=11] 的所有 ActivityComment 个模型=].