我知道这对大多数人来说都是一个简单的问题。通过Google搜索这么多网站sidekiq
未初始化的常量错误后,我找到了一些答案。像
做完1,2和& 3,我有点困惑,因为我仍然得到错误。 mperham在一个问题中说重新加载不是线程安全的,因此Sidekiq无法使用它。 OTOH,工人的设计非常容易TDD。如果你使用TDD,你会发现你根本不需要重启Sidekiq。
但是当我重新启动sidekiq没有成功。我有点困惑,如果我首先启动sidekiq以急切加载活动作业类,或者我应该启动rails服务器然后sidekiq以急切加载活动作业类。
我应该先从哪个开始,以免我发现未初始化的常量错误或RecordNotFound错误?感谢。
答案 0 :(得分:2)
启动流程的顺序并不重要。它们与您的错误无关。
您的错误是因为您尝试自动加载不遵循Rails命名约定的代码。 lib/
中的代码应为require
d,因为Rails不会自动加载其中的任何内容。 <{1}}中的代码必须遵循Rails命名约定,并且可以自动加载。