Cron does not work in all cases

I try to use a gem whenever on my rails application, it seems that it does not work, because I created a task in my model and defined a method that simply prints time. whenever I try to run every time -i, it gives me the following error:

 /usr/local/lib/ruby/gems/1.8/gems/whenever-0.6.2/lib/whenever/job_list.rb:21:in `initialize': undefined method `>' for :environment:Symbol (NoMethodError) 

I don’t know if I can do something wrong when setting up a gem. I am testing it on a development environment

My code is as follows

schedule.rb


  every 1.minutes do
    runner "Sale.unverified_notifications" , :environment > :development
  end

and my model is as follows

   def self.unverified_notifications
     logger.info Time.now.to_s
   end

Please, I need to know if I can do something wrong.

Thank you in advance

+3
source share
1 answer
every 1.minutes do
    runner "Sale.unverified_notifications" , :environment => :development
  end

It seems better :)

+7

Source: https://habr.com/ru/post/1775596/


All Articles