似乎有兩個錯誤代碼:
在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