ruby-on-rails shopify不是类

lsmd5eda  于 2023-08-08  发布在  Ruby
关注(0)|答案(1)|浏览(128)

我有一个Shopify插件,它给了我一个错误:Shopify不是一个类

型号名称:Class Shopify
embeded_one:购物化
webhooks作业类名称:Shopify类
我正在使用shopify app gem来构建一个shopify插件。此外,我正在使用rails 5.1和mongoid 7.0

class Shopify::Webhooks::ProductsUpdateJob < ApplicationJob
  queue_as :default

  def perform(*args)
    # Do something later
    puts("Product Updated Job called...!!")
    user = User.find_by({"shopify.domain": domain})
    # perform weebhooks

字符串
问题是我的其他Shopify应用程序有相同的项目结构,但它在生产中运行和构建成功。

ff29svar

ff29svar1#

看起来Shopify::Webhooks::ProductsUpdateJob在定义Shopify之前正在被评估。
试试这个:

module Shopify
  module Webhooks
    class ProductsUpdateJob < ApplicationJob
      ...
    end
  end
end

字符串
(Also,我不建议您在顶层命名自己的模块Shopify,因为它是第三方平台。

相关问题