PG :: UndefinedTable:错误:缺少rails ruby​​ on FROM子句条目包括

时间:2018-01-21 10:34:10

标签: ruby-on-rails ruby postgresql include

查询

Post.includes(:comments).where(:id=>post_ids).select("posts.id,posts.title, posts.description,posts.vote").group('posts.id').order("(count(distinct comments.id)) desc")

它出错ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: missing FROM-clause entry for table "comments"

1 个答案:

答案 0 :(得分:0)

尝试将includes更改为joins。因为如果您没有相关模型的条件,它将被加载到单独的查询中。 Joins始终使用单个查询。