【发布时间】:2016-06-07 02:45:44
【问题描述】:
像这样在 Rails 中进行查询以通过 tag_id 查找带有标签的照片会在照片上预加载标签,但只有那些与查询中的 tag_ids 匹配的标签...这会在稍后对照片进行序列化时暴露出来..
如何保留所有关联的标签,并返回具有这些特定标签的照片?
使用此查询:Photo.includes(:tags).where("tags.id IN (?)", [2, 5, 10).references(:tags)
我希望所有照片都有标签 2、5 和 10,但如果照片有标签 2 和 3,我希望它在响应中包含标签 3。
【问题讨论】:
标签: ruby-on-rails activerecord