ruby-on-rails - ruby rails : Find all departmentid from Users Table

标签 ruby-on-rails ruby-on-rails-3

我有一个用户表,其中包含许多字段,包括 departmentid。 departmentid 只是一个字符串。每个departmentid可以有不同的用户,是否可以不重复地从Users表中找出所有的departmentid。

我试图从用户表中找到所有的departmentid,但结果包含重复的departmentid。如何解决这个问题。

提前致谢...

最佳答案

SQL

select distinct department_id from users

ruby 代码

User.all.map(&:department_id).compact.uniq

也在 rails 3 中

User.select('departement_id').uniq

关于ruby-on-rails - ruby rails : Find all departmentid from Users Table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908431/

相关文章:

ruby-on-rails - 在调用之前检查方法/属性是否被定义

mysql - 我应该在 Ruby on Rails 3.0 中索引日期列吗

ruby-on-rails - 检索 jbuilder 部分返回 'nil' 中的对象,除非它被包装在数组中

ruby-on-rails - 使用 Ruby On Rails 在 Controller 中渲染部分

ruby-on-rails - 在 Rails 3.1 中使用 rspec 测试嵌套资源 Controller

ruby-on-rails - ActiveRecord 错误问题

ruby-on-rails - Ruby on Rails 中的三重连接

ruby-on-rails - 如何创建一个网络服务

ruby-on-rails - 无法从类内部访问私有(private)方法?

ruby-on-rails - 如何在 Factory Girl Rails 中使用 Pry?