如何在Rails查询中找到具有多个注释的Post?

时间:2019-02-05 06:24:26

标签: ruby-on-rails

.setNegative(true)

如何在rails查询中查找具有多个注释的帖子?

2 个答案:

答案 0 :(得分:5)

下面的查询应该可以使用

EXEC sp_MSForEachTable 'SELECT ''?'' as TableName, ID, rowid_time FROM ?' 

答案 1 :(得分:3)

最优雅的方法是使用滑轨counter-cache

您要做的第一件事是,将comments_count列添加到Post模型中,并在Comment模型中添加以下内容,

belongs_to :post, :counter_cache => true

因此,您可以获得如下评论大于1的帖子,

Post.where('comments_count > ?', 1)

这是实施的方式。