【发布时间】:2015-12-10 06:40:53
【问题描述】:
我使用的是 rails 4.2.4 版本。
我有一个包含 10000 个条目的数据库表“上传”。
file_name | file_path | parent_directory | created_at
我有一个模型,上传功能如下:
select(:parent_directory).distinct
这应该会为我提供表中存在的不同父目录的列表。
当我做select(:parent_directory).distinct.size时,
它执行select distinct id from upload;
并给我所有 10000 个条目,这是错误的。
但是当我做select(:parent_directory).distinct.count时,
它执行select distinct parent_directory from upload;
并给了我 3000 个条目,这是正确的。
这是 ActiveRecord gem 的某种问题还是我在这里做错了什么?
【问题讨论】:
标签: mysql ruby-on-rails-4 activerecord