# Wrapped NoMethodError: Jobs::Jobs 模块未定义方法 \`enqueue'

**URL:** <https://meta.discourse.org/t/wrapped-nomethoderror-undefined-method-enqueue-for-jobs-module/130082>\
**Category:** Development\
**Created:** [2019年十月2日 21:10 UTC](https://meta.discourse.org/t/wrapped-nomethoderror-undefined-method-enqueue-for-jobs-module/130082 "2019-10-02T21:10:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)\
**Post date:** [2019年十月2日 21:10 UTC](https://meta.discourse.org/t/wrapped-nomethoderror-undefined-method-enqueue-for-jobs-module/130082/1 "2019-10-02T21:10:49Z")

</div>

```plaintext
(0.3ms) BEGIN
  MiniScheduler::Stat Update (0.8ms) UPDATE "scheduler_stats" SET "duration_ms" = 19, "live_slots_finish" = 919924, "success" = FALSE, "error" = 'Jobs::HandledExceptionWrapper: Wrapped NoMethodError: undefined method `enqueue'' for Jobs::Jobs:Module /Users/faiz/discenv/discourse/app/jobs/base.rb:256:in `perform''
/Users/faiz/discenv/discourse/app/jobs/base.rb:279:in `perform''
/Users/faiz/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/mini_scheduler-0.12.2/lib/mini_scheduler/manager.rb:86:in `process_queue''
/Users/faiz/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/mini_scheduler-0.12.2/lib/mini_scheduler/manager.rb:36:in `block (2 levels) in initialize''' WHERE "scheduler_stats"."id" = 554
   (1.1ms) COMMIT

```

自从将 Zeitwerk 合并到 master 并更新开发环境后，我在开发过程中一直遇到这个错误。虽然目前尚未影响我的工作，但它时不时会在控制台中出现。

---

<div class="post-metadata">

**Author:** ![Roman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roman/32/157504_2.png) [@Roman](https://meta.discourse.org/u/Roman)\
**Post date:** [2019年十月2日 21:20 UTC](https://meta.discourse.org/t/wrapped-nomethoderror-undefined-method-enqueue-for-jobs-module/130082/2 "2019-10-02T21:20:43Z")

</div>

你需要在父类前加上 `::` 前缀。

示例如下：

> <https://github.com/discourse/discourse-zendesk-plugin/commit/da30b6e603235ea78ef026ac8ab3f5f9b91eb47c>

---

<div class="post-metadata">

**Author:** ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)\
**Post date:** [2019年十月2日 21:50 UTC](https://meta.discourse.org/t/wrapped-nomethoderror-undefined-method-enqueue-for-jobs-module/130082/3 "2019-10-02T21:50:38Z")

</div>

非常感谢。我意识到这是来自我系统中已安装的一个插件。
