ruby-on-rails - Rails ids 返回更多记录
问题描述
不知道有没有人遇到过这个问题:
当我这样做Question.count
时,它返回3112,但是当我运行时Question.ids.count
,结果是9685。
我的数据库坏了吗?
解决方案
好吧,当您在查询中包含孩子时,似乎这些 id 也会与结果一起出现。我有default_scope { includes(:choices) }
,我删除了它,一切正常。
推荐阅读
- r - R: tibble 继承的含义
- python - 在 PCA 中构成 PC1 的原始特征百分比
- java - 如何在运行时分析当前 AEM 对包的依赖关系?
- android - 如何将云语音中超过 1 分钟的音频片段转录为文本 API?
- javascript - 返回惰性求值表达式的函数的术语是什么?
- android - 模拟器预览中显示但设备中不显示的文本
- mysql - 将 MYSQL 行值转换为列名
- encryption - 查询包含使用 Jasypt 加密的列的表时,GORM 不返回数据。(圣杯)
- scala - 如何断言验证scala中案例类字段的访问权限?
- javascript - 单击时如何从选择菜单中灰显特定选项?