查询
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"
答案 0 :(得分:0)
尝试将includes
更改为joins
。因为如果您没有相关模型的条件,它将被加载到单独的查询中。 Joins
始终使用单个查询。