似乎有两个错误代码:
在scheduler.rb你是不是正确调用邮件
。你写Mailers.new_test
它应该是Mailer.new_test
如果Mailer
是一个简单的模型。如果它是邮件即。覆盖类ActionMailer
那么它应该是Mailer.new_test.deliver
。
在Mailer
情况下是简单的模型,然后把文件应该是:
Mailer.rb
new_test应该是类方法像Mailer.new_test
不是一个实例方法来调用
def self.new_test # Should be a class method not instance
Rails.logger.debug '===========whenever is working================'
end
Schedule.rb
every 1.minutes do
runner 'Mailer.new_test'
end
而我˚F邮件是行动邮件则实例:
Mailer.rb
def new_test
Rails.logger.debug '===========whenever is working================'
end
Schedule.rb
every 1.minutes do
runner 'Mailer.new_test.deliver'
end
您可以发布一个错误? – SSR 2014-09-06 06:18:52