ruby-on-rails - Rails 3.1 每当 gem 在开发中工作但不在生产中工作时。为什么?

标签 ruby-on-rails ruby-on-rails-3.1 whenever rails-3.1

Rails 3.1 + 每当 gem 。 我在“每当”安排了 2 份工作。然而,显然什么也没有发生。 我已经通过 Heroku 控制台尝试了这些方法,并且它们有效。所以我认为他们在任何时候都不会被解雇。我错过了什么吗?

配置/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'\'''

我认为它在开发中可以正常工作,因为我的控制台现在显示“您有一封电子邮件”。事实上,如果我查看电子邮件,我会收到很多信息。

最佳答案

关于ruby-on-rails - Rails 3.1 每当 gem 在开发中工作但不在生产中工作时。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122083/

相关文章:

ruby-on-rails - 如何修改gem文件? (编码(marshal)数据太短)

ruby-on-rails - 找不到 Gemfile 或 .bundle/目录 ----- rvm |计划 | Ubuntu |每当

ruby-on-rails - Typhoeus 不会关闭 https 连接

ruby-on-rails - Rails - 如何使用地理编码器通过 IP 获取当前位置

ruby-on-rails - rails : conditional home link

ruby-on-rails-3.1 - 如何将字符串转换为数组

ruby - 每当 gem 并从偏移量开始每 n 分钟安排一次作业

ruby - 在 cron 中为 whenever 设置路径以便它可以找到 ruby

javascript - Base64字符串在客户端压缩,在服务器端解压

ruby-on-rails - 多列的相同枚举值