我正在寻找对我的应用程序中的活动对象进行查询。我正在使用public_activity
gem,我有一个与多个模型相关的活动列表,我想列出最近的独特活动。
基本上我想查询特定跟踪的最新活动。假设我正在跟踪like 按钮,它ID
是29
。我想查询最近的(一个)跟踪实例ID=29
和其他跟踪 ID。我不太清楚查询rails。现在这是我唯一显示所有活动的行:
@activities = PublicActivity::Activity.order("created_at desc").where(owner_id: current_user.id)
假设我有一张活动表,如下所示:
id activity_id description created_on
1 3 Like yesterday
2 3 Unlike two days ago
3 6 Comment yesterday
4 7 Review yesterday
5 7 Review two days ago
我想将每个活动 ID 的最新条目提取到@activities
变量中,如下所示:
id activity_id description created_on
1 3 Like yesterday
3 6 Comment yesterday
4 7 Review yesterday
public_activity
有解决方法吗?