Sql 获取具有不同属性ActiveRecord的模型

Sql 获取具有不同属性ActiveRecord的模型,sql,ruby-on-rails,ruby,activerecord,Sql,Ruby On Rails,Ruby,Activerecord,我的数据库中有一堆记录,它们都有相同的标题,但位置不同。在位置边界内进行筛选后,我希望筛选出具有相同标题的位置边界。有没有一种ActiveRecord方法可以做到这一点?我知道select,但那只会返回标题,我实际上需要整个记录 所以我有一个有头衔的生意。如果我选择给定lat/long边界内的所有业务,将返回多个同名实例,例如Subway。我想把结果限制在10 中文:给我十条记录整个记录,而不仅仅是某些列,其中每个标题在返回的十条记录中都是唯一的。ModelName.wheretitle:Bui

我的数据库中有一堆记录,它们都有相同的标题,但位置不同。在位置边界内进行筛选后,我希望筛选出具有相同标题的位置边界。有没有一种ActiveRecord方法可以做到这一点?我知道select,但那只会返回标题,我实际上需要整个记录

所以我有一个有头衔的生意。如果我选择给定lat/long边界内的所有业务,将返回多个同名实例,例如Subway。我想把结果限制在10

中文:给我十条记录整个记录,而不仅仅是某些列,其中每个标题在返回的十条记录中都是唯一的。

ModelName.wheretitle:Building

如果你提供一个更具体的问题,我将提供一个更具体的答案…

你可以简单地使用

如果需要多个元素,请将参数传递给第一个:

Venue.where(name: "Subway").first(10)
要在某些列中为每个不同的值选择一个条目,可以使用.groupcolumn\u name:


您的意思是“按位置查找”吗?给定多条标题相同的记录,您希望选择哪一条?在本例中,这并不重要。任何一个第一个都可能是最简单的。试着更具体一些。我有多条标题相同的记录,但每个标题名只需要一条记录。如何使用:id设置此记录?我有一个视频索引页,每个视频都属于一个导演。我只希望每个导演在索引页上显示一个视频。我已经试了好几个小时了。感谢您的帮助@Jackson_Sandland try.group:director_id取决于您的董事关系如何命名。
Venue.where(name: "Subway").first(10)
Venue.where(some_condition).group("name")