【问题标题】:Displaying posts that have comments with Rails 5使用 Rails 5 显示有评论的帖子
【发布时间】:2018-11-02 17:40:14
【问题描述】:

我有帖子和评论表。他们有belongs_to 和has_many 关系。一切都很好。

我需要做的是编写 SQL 来拉取具有 cmets 的帖子。我怎样才能在控制器中做到这一点?

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 哇!这很简单!也谢谢你的解释。我今天从你那里学到了一些非常有用的东西?
    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 2019-04-12
    • 2011-06-30
    • 2019-08-24
    • 2023-04-10
    • 1970-01-01
    • 2012-05-02
    • 2021-05-14
    相关资源
    最近更新 更多