您可以执行以下操作:
User.group(:industry_type).count
哪个应该返回一个Hash结构如下:
{ "industry_type_1" => 1, "industry_type_1" => 2, "industry_type_1" => 3 }
如果“industry_type_2”未与任何用户关联,则它不会出现在该哈希中。换一种说法, User.where(id: -1).group(:industry_type).count 返回一个空哈希。
User.where(id: -1).group(:industry_type).count
显示结果:
# haml - User.group(:industry_type).count.each do |industry_type, count| = "The Industry '#{industry_type}' has #{count} User(s)"
你尝试过类似的东西吗? User.group(:industry_type).count ?