Ich versuche handle_asynchronously
auf ein Verfahren zur Herstellung einer Klasse zu verwenden, wie in dem folgenden:Mit delayed_job auf einer Nicht-Active Klasse
class MyClass
def publish_stream(opts={})
# . . .
end
handle_asynchronously :publish_stream
end
Wenn delayed_job auszuführen versucht, wirft es die folgende Ausnahme:
NoMethodError: undefined method `publish_stream_without_send_later' for #<YAML::Object:0xbb52b00>
(Beachten Sie, dass die ich die aktuellen Methodennamen mit „my_method“ oben ersetzt.)
ich glaube, die Ausnahme auftritt, weil die Klasse definin g Diese Methode ist nicht abgeleitet von ActiveRecord::Base
; stattdessen ist es einfach von Object
abgeleitet. Was kann ich tun, um dies zu beheben?
Nicht sicher, wer Ihre Antwort markiert, aber ich war es nicht. Es sieht so aus, als ob das der Fall sein könnte, und ich dränge immer noch hinein. Danke für die Antwort! –