Delayed::Jobs::enqueue
не принимает хэш опций. Требуется от 1 до 3 параметров в следующем порядке:
- Работа
- Приоритет (необязательно)
- Время выполнения (опционально)
Поскольку вы передали хэш опций для второго параметра, он вызывает #to_i
, чтобы попытаться превратить его в приоритет, что приводит к получаемой вами ошибке. Если вы хотите указать только время выполнения, вы можете передать nil
для приоритета, и он будет использовать приоритет по умолчанию:
Delayed::Job.enqueue(Scraper.new, nil, 5.minutes.from_now)