我正在使用任务对 PayPal 进行 Mass Pay API 调用。
编辑:如果有超过 250 个接收者,我需要退出循环并在完成后再次调用它。
这是我的任务:
task :pay => :environment do
clnt = HTTPClient.new
i = 0;
data = { "METHOD" => "MassPay",
...}
@users = User.all
@users.each do |user|
if i == 249
// call task again
end
data["L_EMAIL#{i}"] = "#{user.email}"
data["L_AMT#{i}"] = "1.21"
...
i+=1
end
我怎么能做到?