Ruby on rails 计算rails查找调用中的不同结果
假设我有一个只有两个字段的模型:name和street nameRuby on rails 计算rails查找调用中的不同结果,ruby-on-rails,controller,count,Ruby On Rails,Controller,Count,假设我有一个只有两个字段的模型:name和street name 如何在控制器方法中找出不同街道名称的数量?这将返回不同街道名称的总数 Model.group(:street_name).all.count 这将返回一个有序散列,其中包含每条街道上的名称计数 Model.group(:street_name).count 为什么不进行“按sql计数”,在这里使用请求select count(*)from(select distinct(street\u name)from) 另外,您还可以在
如何在控制器方法中找出不同街道名称的数量?这将返回不同街道名称的总数
Model.group(:street_name).all.count
这将返回一个有序散列,其中包含每条街道上的名称计数
Model.group(:street_name).count
为什么不进行“按sql计数”,在这里使用请求
select count(*)from(select distinct(street\u name)from)
另外,您还可以在ruby中使用:.all.group\u by(&:street\u name).size
试试这个
Model.find(:all,:select => 'DISTINCT street_name').size