Страница Resque GitHub говорит (https://github.com/defunkt/resque)
... ваши задания должны принимать только аргументы, которые могут быть закодированы в JSON.
Кроме того, есть эффект, который вы должны принять во вниманиерассмотрение: переданный вами объект копируется. Допустим, это запись в базе данных. Если позже, когда задание будет выполнено, этот объект будет изменен в базе данных, задание не заметит, оно будет работать с собственной копией.В зависимости от ваших требований, это может быть желаемое поведение, а может и не быть.
Если вместо этого вы передаете id
этого объекта, вы можете получить его последнюю версию в задании.