У меня странная проблема с консолью rails. На самом деле я модифицирую код функции класса (статический класс).
class SomethingWorker
@queue = :resque_queue
def self.perform(method, *args)
send(method, *args)
end
def self.async(method, *args)
Resque.enqueue(SomethingWorker, method, *args)
end
def self.process_data
puts "hello"
end
end
Иногда, когда я меняю код функции. Содержит для выполнения устаревшего (старого) кода. Даже перезапуск консоли rails не решает проблему.
Я проверил, что файлы были сохранены и уничтожил все процессы ruby.
PS. self.process_data
не стоит в очереди, и я просто вызываю его с консоли rails:
SomethingWorker.process_data.
Я отказываюсь от любой проблемы с Resque (не работает) и Redis (вниз)