【发布时间】:2013-08-05 16:40:46
【问题描述】:
所以这更像是一个问题,但这就是我想要做的。
假设我有三个对象,称为 Items
<Item id: 1, name: 'Book'>
<Item id: 2, name: 'Car'>
<Item id: 3, name: 'Book'>
我想做一个只返回每个唯一“名称”属性之一的查询。
类似Item.select('distinct(name), items.*')
这不起作用,它仍然返回所有三个项目。
我怎样才能形成这个查询,以便它只返回:
<Item id: 1, name: 'Book'>
<Item id: 2, name: 'Car'>
【问题讨论】:
-
那么它应该返回哪个图书对象,1 还是 3?
-
@sevenseacat 没关系,都可以。
标签: ruby-on-rails postgresql activerecord arel