0
私は毎日毎週メールを送信したいと思っています。いつでも宝石を使用してそれを行うことができます。以下はいつでも宝石を使用してレーキタスク
私のすくいファイルです:
namespace :send_trending_deals do
desc "TODO"
task email_trending_deals: :environment do
@app_users = AppUser.joins(:notification).where("recieve_trending_deals = ?", true).to_a
@app_users.each do |app_user|
DealNotifier.send_trending_deal(app_user).deliver_now
puts "#{app_user.id} Email sent successfully"
end
end
end
Schedule.rb:毎日
every 4.hours do
rake "send_trending_deals:email_trending_deals"
end
、および隔週です。 –
「every:sunday」は毎週、任意の曜日を選択できます – Chris
1週間に2回送信します。 –