1

私は次のクエリを持っています:

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

これにより、重複している多くの電子メールが最大100通返されます。レールを使用して一意のメールのみを取り戻すにはどうすればよいですか?

ありがとう

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 に答える