Невозможно автозагрузить постоянную ошибку — рельсы

#ruby-on-rails

#ruby-on-rails

Вопрос:

Я использую ruby 2.7 и rails 5.2 в своем приложении. Приложение использует много пространств имен. Проблема в том, что иногда я получаю сообщение об ошибке, например

 Unable to autoload constant Api::V1::OrdersController
  

В другое время это будет что-то вроде

 Unable to autoload constant Api::V1::ProductController
  

Это происходит с разными контроллерами, и перезагрузка страницы исправляет это.

Путь к файлу выглядит следующим образом

app/controllers/api/v1/orders_controller.rb

app/controllers/api/v1/product_controller.rb

Есть идеи, как это исправить?

Редактировать: модули записываются в «длинной форме» следующим образом.

 module Api
  module V1
    class OrdersController < Api::V1::ApplicationController
  

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

1. Есть ли какой-либо способ, которым контроллеры, где этого не происходит, отличаются от контроллеров, где это происходит? Были ли выполнены какие-либо настройки для конфигурации автоматической загрузки? Происходит ли это в -e production ?

2. В процессе производства сообщается о проблеме, которая, как я полагаю, является причиной этого. Все контроллеры следуют одному и тому же шаблону. Настройка конфигурации автозагрузки не выполнена.

3. Почему бы не ProductsController следовать соглашению?