首页 > 解决方案 > 无法自动加载常量错误 - Rails

问题描述

我在我的应用程序中使用 ruby​​ 2.7 和 rails 5.2。该应用程序使用了很多命名空间。问题是有时我会收到类似的错误

Unable to autoload constant Api::V1::OrdersController

在其他时候它会像

Unable to autoload constant Api::V1::ProductController

这发生在不同的控制器上,重新加载页面可以修复它。

文件路径如下

应用程序/控制器/api/v1/orders_controller.rb

应用程序/控制器/api/v1/product_controller.rb

关于如何解决这个问题的任何想法?

编辑:模块以“长格式”编写,如下所示。

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

标签: ruby-on-rails

解决方案


推荐阅读