Rails 3.1 + いつでもジェム。いつでも 2 つのジョブがスケジュールされています。しかし、明らかに何も起こりません。Heroku コンソールでこれらの方法を試してみましたが、うまくいきました。ですから、彼らはいつでも解雇されることはないと思います。何か不足していますか?
config/schulde.rb
every 1.day, :at => '03:30' do
runner "Alarm.proba"
end
every 1.day, :at=> '3:32 am' do
runner "Alarm.proba2"
end
アラームモデル
def self.proba
@event = Event.find(10)
@user =User.find(12)
EventNotifier.alarm(@event, @user).deliver
end
def self.proba2
@event = Event.find(10)
@user =User.find(13)
EventNotifier.alarm(@event, @user).deliver
end
$ crontab -l
# Begin Whenever generated tasks for: quasi
5 4 * * * /bin/bash -l -c 'cd /Users/sergioabendivar/railsProjects/Tutos/quasi && script/rails runner -e production '\''Alarm.proba'\'''
5 4 * * * /bin/bash -l -c 'cd /Users/sergioabendivar/railsProjects/Tutos/quasi && script/rails runner -e production '\''Alarm.proba2'\'''
コンソールに「メールがあります」と表示されるようになったため、開発中はうまくいくと思います。実際にメールをチェックすると、かなりの数のメールが届きました。