Потому что промежуточное хранилище что resque, что sidekiq, хранит данные в виде строк, чаще всего в redis. Поэтому о передаче объектов, подобных Class, забудьте (об этом, кстати, написано в документации).
При правильно спроектированном приложении необходимости передавать сложные объекты в воркеры нет. Судя по всему, вы неправильно интегрировали resque в проект - настройки можно передать воркеру при старте resque.
Внутри библиотеки используется json-формат для хранения параметров вызова, по-моему, поэтому в качестве параметров воркеров можно использовать объекты с .to_json