Там, кажется, две ошибки в коде:
в вашем 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
И i е почтовая программа экземпляр действия почтовик, то:
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