【问题标题】:ActiveJob pass BSON::ObjectId as parameterActiveJob 传递 BSON::ObjectId 作为参数
【发布时间】:2015-01-13 16:18:04
【问题描述】:

活动作业不允许我将 ObjectId 作为参数传递,我可以通过任何方式在不转换字符串的情况下做到这一点吗?

【问题讨论】:

    标签: mongoid4 rails-activejob


    【解决方案1】:

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

    【讨论】:

    • 是的,我知道...但是可以说我有 10,000 个对象,工作只需要它们的 id 吗?
    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 2012-03-12
    • 2020-01-25
    • 2019-08-14
    • 2016-01-01
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多