代码之家  ›  专栏  ›  技术社区  ›  James

作为\u标记\u on:查询使用这些标记中的任何一个标记的用户

  •  1
  • James  · 技术社区  · 14 年前

    我在用 acts_as_taggable_on 我试图查询所有标记为 任何 tags

    现在我在做:

    tags.map(&:name).each { |name| @result.push User.tagged_with(name) }
    

    有没有一种方法可以在一个查询中完成,而不是 tags.size 询问?我很感激任何帮助。

    1 回复  |  直到 14 年前
        1
  •  1
  •   jpemberthy    14 年前

    试试这个:

    User.tagged_with(tags.map(&:name), :any => true)
    

    希望有帮助!