1

我有以下查询:

@items = AddressBook.select('email').where(:domain => 'hospital.com').

这会返回大约 100 封重复的电子邮件。如何使用 Rails 只取回唯一的电子邮件?

谢谢

4

2 回答 2

3
  @items = AddressBook.select(:email).where(:domain => 'hospital.com').uniq

生成相同的 sql 但语法不同

于 2012-08-24T23:16:44.823 回答
2

试试这个?

@items = AddressBook.select('DISTINCT email').where(:domain => 'hospital.com')
于 2012-08-24T21:52:41.033 回答