【发布时间】:2020-06-13 21:31:50
【问题描述】:
我正在执行以下操作以获取所有带有相同标签的照片。我还想得到一张包含这些照片的相册列表。
@photos = Photo.tagged_with(@tag)
我已尝试执行以下操作,但失败了。
@albums = @photos.albums
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails associations
我正在执行以下操作以获取所有带有相同标签的照片。我还想得到一张包含这些照片的相册列表。
@photos = Photo.tagged_with(@tag)
我已尝试执行以下操作,但失败了。
@albums = @photos.albums
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails associations
@photos 不是一个单一的对象,它会返回一个 ActiveRecord 对象的数组,所以你不能做@photos.albums。假设两个模型之间存在一对多的关系,那么您必须获取每张照片,然后获取与之关联的相册。
【讨论】: