2010-11-18 51 views
3

我试图在我的Rails应用程序中每当使用一个Gem时,它似乎不工作,因为我在我的模型中创建了一个任务,并定义了一个只打印出时间的方法。 每当我试图运行时-i它给了我下面的错误Cron不工作每当宝石

/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) 

我不知道我可能是做错了什么,当我设置的宝石。我在开发环境中测试它

我的代码如下

schedule.rb 


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

和我的模型如下

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

请我需要知道,如果我可以做一些错误的。

预先感谢您

+0

:环境>:发展不存在。你用这个语法想要什么? – shingara 2010-11-18 09:52:17

回答

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

似乎更好:)

+0

谢谢Shingara,这是一个打字错误,我注意到但忘了更新到论坛。它现在工作非常好。 – 2010-11-18 13:23:28