让我说我有:
class Post
has_many :tags, :through => :taggings
has_many :taggings
end
注意没有:包含。现在说我想在同一查询中检索所有标记和标记。我怎么能这样做?
我正在寻找类似的东西:
taggings = post.taggings(:include => tags) # doesn't work
我可以使用:include来制作自定义查询或向Post添加第三个关联,但感觉不对。
答案 0 :(得分:1)
我认为您可以像使用模型类一样在关联代理上使用includes
:
taggings = post.taggings.includes(:tag)