gpt4 book ai didi

mysql - 加入 Rails 中的多个协会

转载 作者:行者123 更新时间:2023-11-29 11:15:48 25 4
gpt4 key购买 nike

我正在尝试将帖子模型 id 中的表与评论模型中的评论 id 相匹配。评论模型属于帖子模型。我在 Controller 中的事件记录查询是:

    Post.joins(:comments)

它生成这样的查询

    SELECT "posts".* FROM "posts" INNER JOIN "comments" ON "comments"."post_id" = "post"."id"

但我无法选择评论。如何生成如下查询

 SELECT * FROM "posts" INNER JOIN "comments" ON "comments"."post_id" = "post"."id"    

最佳答案

如果您想随帖子一起检索评论数据,则应使用 .includes 而不是 .joins

Post.includes(:comments)

当然,上面会返回一些帖子,您可以通过他们的关系获取他们的评论,而无需再次访问数据库。

有一篇关于包含与联接的好文章 here .

关于mysql - 加入 Rails 中的多个协会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39802682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com