私はcronジョブと遅延ジョブを提供していますので、バックグラウンドジョブを使用してメールを送信したいのですが、delayed_jobを使用しています。しかし作業を開始する際に+ delayed_jobを使用する場合
def dashboard
@user = User.find(params[:id])
UserMailer.delay.initial_email(@user)
end
私のコード
方法メール送信でこのコマンドをダッシュボードに、これまでユーザーのログインには、次の自分のアドレスに送信され、火災やメールであるときにcronジョブで、このレーキを設定したいUserMailer
def initial_email(user)
@user = user
mail(:to => user.email,:subject => "Welcome to my website!")
end
私は「いつでも」Gemを使用していますので、私は自分のshedule.rbファイルに何を書いて、ダッシュボードにログインしたときに作業者を手動で実行せずにメールを受け取るようにしてください。
私を助けてください。
ありがとうございます。
これらの情報をお寄せいただきありがとうございます。または、私は再び労働者を開始する必要がありますか? 私が基本的に必要とするのは、ユーザーが彼のダッシュボードメールにログインするときに送信する必要があることです。あなたが私にそのコードを提案すれば、あなたは大歓迎です。あるいは、前のコードの変更も私にはいいです...そして、 。 –