Мне что-то не хватает, просто не знаю, что. Sidekiq работает нормально, я вижу его в терминале.Получение неинициализированной константы от работника Sidekiq
У меня есть этот рабочий, определенный в app/workers/sqs_worker.rb
class SqsWorker
include Sidekiq::Worker
require 'aws-sdk'
def perform
#do something
end
end
А потом просто тестовый файл на app/test.rb
У меня есть очень простой код:
require 'sidekiq'
SqsWorker.new.perform_async
Когда я запускаю файл test.rb
я получаю эта ошибка: uninitialized constant SqsWorker (NameError)
Где я сбился с пути? Я бегу Sidekiq (4.1.4)
Я пробовал убивать запущенные процессы и перезапускать как Sidekiq, так и Redis, чтобы не повезло.
какая у вас сторонаkiq версия ('sidekiq -V')? – dp7
Sidekiq (4.1.4) и обновить исходное сообщение .. – ToddT
Можете ли вы попробовать добавить это в свой 'application.rb':' config.autoload_paths + =% W (# {config.root}/app/workers) ' – dp7