【发布时间】:2016-06-26 19:34:29
【问题描述】:
我正在使用 MySQL 和 Rails 4.2.3。我有一张名为 onwers 的桌子,它会持续增长 2 周,因为有后台工作一直在喂它。
现在,我想更新 Rails 中的所有 Onwer 记录,以下是我完成这项工作的方式:
Owner.find_each(batch_size: 100) do |owner|
Owner.get_owner_details_from_github owner.login
end
编写能够继续发挥作用的代码的最佳方法是什么?一方面,它将填充owners 表,另一方面,无论owners 中有多少记录,代码都会完成它的工作。
【问题讨论】:
标签: mysql ruby-on-rails cron rails-activerecord