Файл инициализатора Rails не загружается в рабочей среде

#ruby-on-rails #ruby #websocket #rubygems #websocket-rails

#ruby-on-rails #ruby #websocket #rubygems #websocket-rails

Вопрос:

Я исправил драгоценный камень websocket-rails для работы в моей настройке разработки.

Я создал файл websocket_patch.rb в разделе config/initializers и скопировал код из websocket-rails-0.7.0 lib rails app controllers websocket_rails delegation_controller.rb

 module WebsocketRails
  class DelegationController < ApplicationController
  end
end
  

Пространство имен Namespace1 было добавлено для ссылки на файл и соответствия структуре моего проекта.

 Current project structure is like 

Project folder
      |_namespace1-/app/../application_controller.rb
      |_namespace2-/app/../application_controller.rb
  

Поэтому я должен переопределить доступ по умолчанию в delegation_controller.rb.

   Project folder
     |_config/initializers/websocket_patch.rb

  module WebsocketRails
    class DelegationController < Namespace1::ApplicationController
    end
  end
  

Он работает должным образом в среде разработки, но прерывается в рабочей среде. Он возвращается к файлу gem для ссылки вместо загрузки файла в разделе config / initalizers

 websocket-rails-0.7.0/lib/rails/app/controllers/websocket_rails/delegation_controller.rb:11:in `<module:WebsocketRails>': uninitialized constant WebsocketRails::ApplicationController (NameError)   
  

Версия Rails: 3.2.22.4, версия Ruby: 2.2, в рабочей среде нет конкретной конфигурации для загрузки инициализаторов.
Дайте мне знать, если вам нужна дополнительная информация по этому поводу

Комментарии:

1. Является ли gem не просто указанным в группе разработчиков в файле gem, не так ли?

2. Нет, это не относится ни к одной из групп. общий для всех

3. Можете ли вы поделиться значительной трассировкой ошибок?