Shopify это не класс - PullRequest
       22

Shopify это не класс

0 голосов
/ 22 апреля 2019

У меня есть плагин Shopify, который дал мне ошибку shopify - это не класс

Название модели: Class Shopify

embeded_one: shopify

webhooks jobs имя класса: class Shopify

Я использую драгоценность приложения shopify для создания плагина shopify.Кроме того, я использую рельсы 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, но оно успешно запущено и собирается в работе.

1 Ответ

0 голосов
/ 22 апреля 2019

Похоже, Shopify::Webhooks::ProductsUpdateJob оценивается до определения Shopify.

Попробуйте это:

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

(Кроме того, я бы не рекомендовал называть свой собственный модуль Shopify на верхнем уровне как стороннюю платформу.)

...