3 Stimmen

Cron funktioniert nicht im Whenever-Gem

Ich versuche, immer dann einen Edelstein in meiner Rails-Anwendung zu verwenden, aber anscheinend funktioniert es nicht, weil ich eine Aufgabe in meinem Modell erstellt habe und eine Methode definiert habe, die nur die Zeit ausgibt. Wann immer ich versuche, wann immer -i auszuführen, gibt es mir den folgenden Fehler

/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 mache, als ich den Gem eingerichtet habe. Ich teste es in der Entwicklungsumgebung.

Mein Code sieht wie folgt aus

schedule.rb

every 1 Minuten machen
  runner "Sale.unverified_notifications" , :environment > :development
end

und mein Modell sieht wie folgt aus

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

Bitte ich muss wissen, ob ich vielleicht etwas falsch mache.

Vielen Dank im Voraus

7voto

shingara Punkte 45674
alle 1 Minuten tun
    Läufer "Sale.unverified_notifications", :Umgebung => :Entwicklung
  Ende

Scheint besser zu sein :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X