Rails 返回更多记录的 ID

Rails ids returning more records

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

当我做Question.count时,它returns3112,但是当我运行Question.ids.count时,结果是9685.

我的数据库坏了吗?

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