عند تنفيذ perform
كطريقة فئة كما هو موضح في صفحة Resque's Wiki لـ ActiveJob ، يحدث NotImplementedError
، لأن ActiveJob لا يمكنه العثور على JobClass#perform
.
بعد إزالة self
أمام perform
، اختفى الخطأ.
class Archive < ActiveJob::Base
queue_as :default
def perform(repo_id, branch = 'master')
repo = Repository.find(repo_id)
repo.create_archive(branch)
end
end
شكرا لك على مشكلتك.
يبدو أن الويكي قد تم إصلاحه منذ ذلك الحين. إغلاق هذا.
لم تقم بتغيير صفحة الويكي ، يرجى تغييرها في أسرع وقت ممكن ، فهي تسبب الكثير من الارتباك.
@ akshaysharma096 أولاً ، تم تحديث Wiki بالفعل هنا . ثانيًا ، لا أعتقد أن أي مساهمين مفتوحين المصدر يقدرون المطالب التي يتم تقديمها. إذا كانت لديك مشكلة ، يسعدنا تقديم المساعدة عندما يكون بمقدورنا ذلك ، لكننا لسنا موظفين مدفوعي الأجر ، نحن متطوعون نحاول مساعدة مجتمع المصادر المفتوحة. حاول أن تكون أكثر تهذيباً في المرة القادمة التي تثير فيها مشكلة.
التعليق الأكثر فائدة
@ akshaysharma096 أولاً ، تم تحديث Wiki بالفعل هنا . ثانيًا ، لا أعتقد أن أي مساهمين مفتوحين المصدر يقدرون المطالب التي يتم تقديمها. إذا كانت لديك مشكلة ، يسعدنا تقديم المساعدة عندما يكون بمقدورنا ذلك ، لكننا لسنا موظفين مدفوعي الأجر ، نحن متطوعون نحاول مساعدة مجتمع المصادر المفتوحة. حاول أن تكون أكثر تهذيباً في المرة القادمة التي تثير فيها مشكلة.