【发布时间】:2015-06-27 16:29:56
【问题描述】:
我有两个模型,一个是Repository,第二个是Photo。一个存储库可以有许多照片。
我的最终目标是显示一组存储库和每个存储库的显示图片。
我想做类似的事情:
@repositories = Repository.limit(10)
repositories_id = @repositories.map &:id
@photos = Photos.where(repository_id: repositories_id)
但是,这将返回多个具有相同 repository_id 的照片对象,我只想要第一个实例。
【问题讨论】:
-
在查询结束时使用
.first -
哪一个?最后?因为那只会给我一个照片对象,而我需要 10 个。
-
你想要第一个实例......酷。首先基于任何条件或任何随机优先...?
-
首先基于最低的Photo id。
-
好的..感谢您提供的信息
标签: ruby-on-rails ruby database model