Merchant has_many Shops
ActiveRecord的 - 检索一个记录每个关联
Shop belongs_to Merchant
即一个merchant
(星巴克)可以有许多商店的位置。
我使用Gecoder来获取附近的商店,例如@shops = Shop.near("Times Square")
。
我只想为每个商家只返回1条记录。即@shops
只包含1个星巴克,1个地铁,但是是一个集合。
对不起,我一直在谷歌搜索和SO搜索无济于事。也许我不是用正确的词来描述我想要的。提前致谢。
谢谢!哇2简单的代码行,但我的豌豆脑没有真正得到它。我会试一试。您可以假设我只想要一个Shop.all,其中每个唯一的':merchant_id'只代表一次。 – 2012-02-24 06:58:29
要清楚,这不是解决您确切问题的代码。这只是一个概念的例子,你可能会开始用Google来学习如何解决你的问题。 – 2012-02-24 07:29:51
当然是=)。我只是希望Rails可能有一些神奇的子弹来解决这个问题。我知道它是一个带有“子查询”的查询。 – 2012-02-24 08:17:31