مرحباً، أحتاج إلى مساعدة في تطوير إضافة discours

في المكون الإضافي الخاص بي، أحتاج إلى شيء مثل، كلما تم إرسال طلب Ajax إلى “/admin/plugins/delete_all_posts”، أريد جدولة مهمة cron على الخادم تعمل كل دقيقتين حتى تنتهي المهمة. فيما يلي الكود والأسطر المعلقة التي جربتها للتو ولكنها تعطيني خطأ عند إرسال طلب Ajax.

لقد كتبت كودًا لوظيفة في
=> lib\jobs\scheduled\delete_user_posts_job.rb
وحاولت أيضًا نقله إلى
=> app\jobs\scheduled\delete_user_posts_job.rb

get '/admin/plugins/delete_all_posts' => proc { |_env|
uname = SiteSetting.delete_posts_for_username
    userobj = User.find_by(username: uname)
#require_dependency File.expand_path("../app/jobs/scheduled/delete_user_posts_job.rb", __FILE__)
        #::Jobs::DeleteUserPostsJob.enqueue
        #::Jobs::Scheduled::DeleteUserPostsJob.enqueue



        # Require the job file to load the job class

        # require_dependency Rails.root.join('plugins', 'delete-topic-ui', 'app', 'jobs', 'scheduled', 'delete_user_posts_job')
        # Start the cron job to delete posts for the specified user

        #::Jobs::Scheduled::DeleteUserPostsJob.enqueue



        # Jobs::Scheduled::DeleteAllPosts.enqueue
        [200, {}, ['تم جدولة مهمة cron لحذف منشورات المستخدم']]
}