has_many:通过查询两个值

时间:2011-12-22 22:59:39

标签: ruby-on-rails activerecord associations has-many-through

让我说我有:

class Post
  has_many :tags, :through => :taggings
  has_many :taggings
end

注意没有:包含。现在说我想在同一查询中检索所有标记和标记。我怎么能这样做?

我正在寻找类似的东西:

taggings = post.taggings(:include => tags) # doesn't work

我可以使用:include来制作自定义查询或向Post添加第三个关联,但感觉不对。

1 个答案:

答案 0 :(得分:1)

我认为您可以像使用模型类一样在关联代理上使用includes

taggings = post.taggings.includes(:tag)