首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批量查找acts_as_taggable_on

批量查找acts_as_taggable_on
EN

Stack Overflow用户
提问于 2013-08-06 08:29:38
回答 1查看 35关注 0票数 0

使用acts_as_taggable_on查找具有特定标记的模型实例的过程如下:

代码语言:javascript
复制
Ninja.tagged_with(["invincibility,uber-strength", any: true)

但是,如果我的忍者目录中有两百万个忍者,并且想要在其中许多人上运行作业,该怎么办?

我可以批量查找,但我不太明白如何在模型上使用标签。例如:

代码语言:javascript
复制
Ninja.all.find_in_batches(batch_size:1000) do |group|
  group.each do |ninja|
    ninja.battle!
  end
end

有没有办法对带标签的查询进行批量处理?

EN

回答 1

Stack Overflow用户

发布于 2013-08-06 13:14:28

好的,所以tagged_with似乎返回了一个ActiveRecord关系,所以我假设find_in_batches应该像期望的那样工作,附加tagged_with。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18069966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档