【发布时间】:2022-07-15 01:30:52
【问题描述】:
我在 Sidekiq 工作人员中有以下方法:
def self.schedule_edits(course:, editing_user:, enrollment_results:)
puts editing_user.id
perform_async(course.id, editing_user.id, enrollment_results)
end
我有一个控制器测试,当它调用此代码时会引发以下警告:
WARN: Job arguments to MassEnrollmentWorker do not serialize to JSON safely. This will raise an error...
我已经阅读了警告HERE,我猜注册结果是有问题的论点。但是,当我运行测试并输出enrollment_results 时,我看到的是:
{"FirstUser"=>{:success=>"User added to course."}, "SecondUser"=>{:success=>"User added to course."}, "NotARealUserOnWikipedia"=>{:failure=>"Not an existing user."}
这似乎是一个有效的哈希,那么问题是什么?
【问题讨论】:
标签: ruby-on-rails sidekiq