首页 > 解决方案 > Rails ids 返回更多记录

问题描述

不知道有没有人遇到过这个问题:

当我这样做Question.count时,它返回3112,但是当我运行时Question.ids.count,结果是9685

我的数据库坏了吗?

标签: ruby-on-railspostgresqlids

解决方案


好吧,当您在查询中包含孩子时,似乎这些 id 也会与结果一起出现。我有default_scope { includes(:choices) },我删除了它,一切正常。


推荐阅读