我应该从哪个开始第一个rails服务器或sidekiq?

时间:2015-09-12 17:36:19

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 sidekiq

我知道这对大多数人来说都是一个简单的问题。通过Google搜索这么多网站sidekiq未初始化的常量错误后,我找到了一些答案。像

  1. 升级sidekiq版本。
  2. Eager加载您的lib或作业文件夹。
  3. 提交后使用。
  4. 重启Sidekiq。
  5. 做完1,2和& 3,我有点困惑,因为我仍然得到错误。 mperham在一个问题中说重新加载不是线程安全的,因此Sidekiq无法使用它。 OTOH,工人的设计非常容易TDD。如果你使用TDD,你会发现你根本不需要重启Sidekiq。

    但是当我重新启动sidekiq没有成功。我有点困惑,如果我首先启动sidekiq以急切加载活动作业类,或者我应该启动rails服务器然后sidekiq以急切加载活动作业类。

    我应该先从哪个开始,以免我发现未初始化的常量错误或RecordNotFound错误?感谢。

1 个答案:

答案 0 :(得分:2)

启动流程的顺序并不重要。它们与您的错误无关。

您的错误是因为您尝试自动加载不遵循Rails命名约定的代码。 lib/中的代码应为require d,因为Rails不会自动加载其中的任何内容。 <{1}}中的代码必须遵循Rails命名约定,并且可以自动加载。