标签: ruby-on-rails postgresql ruby-on-rails-5
我有“帖子和评论”表。它们具有belongs_to和has_many关系。一切正常。
我需要做的是编写SQL来提取有评论的帖子。如何在控制器中做到这一点?
我想我需要某种加入方式。对?
谢谢
答案 0 :(得分:1)
Post.joins(:comments)本身将为您提供所有与评论相关的帖子。
Post.joins(:comments)
INNER JOIN可以正常工作。当您在两个表之间使用内部联接时,它将返回一组新数据,其中包含满足条件的联接的所有实例,否则将忽略行。
INNER JOIN