acts_as_taggable_on:查询用任何这些标记标记的用户

时间:2010-07-15 23:11:04

标签: ruby-on-rails activerecord acts-as-taggable-on

我正在使用acts_as_taggable_on而我正在尝试查询标记为任何集合tags

中标记的所有用户

现在我正在做:

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

有没有办法可以在一个查询中执行此操作,而不是tags.size个查询?我很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

试试这个:

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

希望它有所帮助!