显示对Rails 5有评论的帖子

时间:2018-11-02 17:40:15

标签: ruby-on-rails postgresql ruby-on-rails-5

我有“帖子和评论”表。它们具有belongs_to和has_many关系。一切正常。

我需要做的是编写SQL来提取有评论的帖子。如何在控制器中做到这一点?

我想我需要某种加入方式。对?

谢谢

1 个答案:

答案 0 :(得分:1)

Post.joins(:comments)本身将为您提供所有与评论相关的帖子。

INNER JOIN可以正常工作。当您在两个表之间使用内部联接时,它将返回一组新数据,其中包含满足条件的联接的所有实例,否则将忽略行。