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%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
Alternativ können Sie, um es etwas auszutrocknen, einfach alle Routenhelfer am Anfang der Datei einfügen:
%Vor%Tags und Links ruby ruby-on-rails heroku ruby-on-rails-3.2 clockwork