2010-11-18 5 views
3

Ich versuche, ein Juwel immer auf meiner Rails-Anwendung zu verwenden, es scheint, als ob es nicht funktioniert, weil ich eine Aufgabe in meinem Modell erstellt und eine Methode definiert, die nur die Zeit ausgibt. wenn ich versuche zu laufen, wenn -i es mir die folgende Fehlermeldung gibtCron funktioniert nicht Immer wenn Juwel

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

Ich weiß nicht, ob ich etwas falsch tun könnte, wenn ich die Edelstein-Setup. Ich teste es auf Entwicklungsumgebung

Mein Code als

schedule.rb 


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

und mein Modell ist folgt, ist wie folgt

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

Bitte Ich muss wissen, wenn ich etwas falsch machen kann.

Vielen Dank im Voraus

+0

: Umwelt>: Entwicklung gibt es nicht. Was willst du mit dieser Syntax? – shingara

Antwort

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

scheint besser :)

+0

Danke Shingara, es war ein Tippfehler, den ich bemerkt habe, aber vergessen habe, auf das Forum zu aktualisieren. es funktioniert jetzt sehr gut. –

Verwandte Themen