ActiveJob 传递 BSON::ObjectId 作为参数



活动作业不允许我将 ObjectId 作为参数传递,有什么方法可以在不与字符串之间转换的情况下做到这一点?

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