如何在 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
个模型=].
在 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
个模型=].