在 Heroku 上使用 Sidekiq 的 Rails - 尝试反序列化参数时出错:未初始化的常量 Order


WARN: ActiveJob::DeserializationError: Error while trying to deserialize arguments: uninitialized constant Order

今天我今天开始收到此错误。我根本没有更改任何代码,但是我从Shopify收到的每个网络钩子都遇到了此错误。我不明白如果没有任何变化,为什么我今天会开始收到此错误。

最重要的是,我没有或从来没有要求一个恒定的"秩序"

不太确定发生了什么,所以希望这里有人可以帮助阐明一些信息。我有一个名为 ShopifyOrder 的模型,我确实在从这个网络钩子调用的作业中使用了它。

您可以使用此参考处理与反序列化相关的更多问题: https://github.com/Shopify/shopify_app/issues/600

所以在这里,你可以在config/initializers/global_id.rb中创建global_id.rb

GlobalID::Locator.use :shopify do |gid|
end
Order = Class.new

如果您需要我提供任何帮助,请告诉我。

谢谢

最新更新