gpt4 book ai didi

ruby-on-rails - PG::UndefinedTable: 错误: 缺少 FROM 子句 -- 使用 "includes"Rails 订购关联记录

转载 作者:行者123 更新时间:2023-12-04 16:34:06 25 4
gpt4 key购买 nike

我有一个应用程序,我可以在其中显示当前用户 (posts.current_user) 的帖子。我想通过按 comment.date 排序来显示最近评论最多的帖子。它似乎不想那样做......我不断得到:

PG::UndefinedTable:错误:缺少表“评论”的 FROM 子句条目

我的 Controller

 def_index
@posts = current_user.posts.includes(:comment).order("comment.date ASC").includes(:image)
end

我试过加入并包括一个我似乎无法破解的。谢谢你。

最佳答案

尝试:

 @posts = current_user.posts.joins(:comment).order("comments.date ASC").includes(:image)

解释:
  • 您需要加入
  • 按照必须引用表名的顺序,而不是关联名
  • 关于ruby-on-rails - PG::UndefinedTable: 错误: 缺少 FROM 子句 -- 使用 "includes"Rails 订购关联记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275354/

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