タスクを使用して、PayPalへのMassPayAPI呼び出しを行っています。
編集: 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
どうすればそれを作ることができますか?