2016-05-17 2 views
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 

答えて

0

every :day, at: '10:00' do 
    #run task 
end 

週刊

every :sunday, at: '13:00' do 
    #run task 
end 

月額

every :month, at: '12:00' do 
    #run task 
end 
+0

、および隔週です。 –

+0

「every:sunday」は毎週、任意の曜日を選択できます – Chris

+0

1週間に2回送信します。 –

関連する問題