ActiveJob将BSON :: ObjectId作为参数传递

时间:2015-01-13 16:18:04

标签: mongoid4 rails-activejob

活动作业不允许我将ObjectId作为参数传递,无论如何我都可以在没有转换为字符串的情况下执行它?

1 个答案:

答案 0 :(得分:0)

作业参数必须是JSON可序列化/可反序列化的。您必须转换为字符串,或者如果您在模型中包含GlobalID::Identification,ActiveJob将使用GlobalID序列化/反序列化您的记录,以便您可以传递给模型的作业实例。