私は自分のデータベースをループして、特定の期間(例えば5日前または3日前)に置かれたすべてのアイテムを見つけ、その都度自動的にメールを送信したい私はスクリプトを実行します。したがって、ユーザーが5日間アクティブ化されていない場合は、スクリプトを毎日実行し、ユーザー作成後の時間が5日か3日かどうかを確認してください。レールでタイムスタンプを使用して電子メールを送信する
Railsでこれを行うにはどうすればいいですか? cronの少し経由
デフsend_reminders
@users = User.where :activated => false @message= "Hi" @users.each do |n| ActMailer.remind_users(n, current_user, @message).deliver end redirect_to current_user, :notice => 'Reminders were successfully sent'
エンド
おかげ
は、私がこれまで持っているものです。 'デフsend_reminders @users = User.where:activated => false @ message = "Hi" @ users.each do | n | ActMailer.remind_users エンド redirect_toのCURRENT_USER、.deliver(nは、CURRENT_USER、@message):予告=>どのように私は代わりのCronせずに手動でこれを行うことができます end' –