Rails Uhrwerk läuft Code nicht

8

Ich benutze den Edelstein "Uhrwerk" in einer Rails 3.2 App. Die App läuft auf Heroku. Der Uhrjob läuft um 1 Uhr morgens - aber es führt den Code nicht aus.

Hier ist der clock.rb-Code:

%Vor%

Das Protokoll zeigt:

  

Sep 04 00:00:05 ndeavor-staging app / clock.1: # & lt; NoMethodError: undefinierte Methode 'woschedules_run_jobplans_path' für Clockwork: Module & gt;

Wenn ich Routen wähle, bekomme ich:

%Vor%     
Reddirt 04.09.2015, 13:16
quelle

1 Antwort

7

Der Fehler besteht darin, dass die Route nicht existiert. Da die Route vorhanden ist, bedeutet dieses Problem normalerweise, dass die Rails-Routen nicht in den aktuellen Bereich geladen wurden.

Möglicherweise müssen Sie die Routenhelfer von Rails einbeziehen, damit sie richtig funktionieren: Rails.application.routes.url_helpers

%Vor%

Alternativ können Sie, um es etwas auszutrocknen, einfach alle Routenhelfer am Anfang der Datei einfügen:

%Vor%     
Wes Foster 16.09.2015, 16:32
quelle