如何获得用户评论的唯一主题

时间:2014-10-13 13:52:13

标签: ruby-on-rails

我有一个主题和评论模型一对多。

如何获取用户评论过的所有独特主题。

@comments = current_user.comments将返回所有用户评论,但如果我尝试显示每条评论的主题,我会重复。我只想要独特的主题。

此外,我还有一些注释和主题默认范围可由created_at订购。如何按日期合并和排序所有用户主题和评论?

1 个答案:

答案 0 :(得分:0)

使用此:

Topics.joins(:comments).where("comments.user_id=?",current_user.id).uniq

它将返回当前用户评论过的所有主题。