Я пытаюсь использовать handle_asynchronously
в методе класса согласно следующему:
class MyClass
def publish_stream(opts={})
# . . .
end
handle_asynchronously :publish_stream
end
Когда delayed_job пытается выполнить, выдается следующее исключение:
NoMethodError: undefined method `publish_stream_without_send_later' for #<YAML::Object:0xbb52b00>
(Обратите внимание, что я заменил фактическое имя метода на "my_method" выше.)
Я считаю, что исключение происходит, потому что класс, определяющий этот метод, не является производным от ActiveRecord::Base
; вместо этого он просто получен из Object
. Что я могу сделать, чтобы решить эту проблему?