ActionController::RoutingError(未初始化常量 BaseController)
ActionController::RoutingError (uninitialized constant BaseController)
我在 app/controllers/v1/white_label_api
中创建控制器
class Api::WhiteLabel::V1::BaseController < ApplicationController
end
我在其他控制器中使用
class Api::WhiteLabel::V1::CarMakeController < BaseController
但是报错uninitialized constant BaseController
是的,它将是未定义的,因为您已经在模块命名空间中创建了控制器。您可以通过为基础提供适当的命名空间来简单地解决这个问题。
class Api::WhiteLabel::V1::CarMakeController < Api::WhiteLabel::V1::BaseController
或者
module Api::WhiteLabel::V1
class CarMakeController < BaseController
我在 app/controllers/v1/white_label_api
中创建控制器class Api::WhiteLabel::V1::BaseController < ApplicationController
end
我在其他控制器中使用
class Api::WhiteLabel::V1::CarMakeController < BaseController
但是报错uninitialized constant BaseController
是的,它将是未定义的,因为您已经在模块命名空间中创建了控制器。您可以通过为基础提供适当的命名空间来简单地解决这个问题。
class Api::WhiteLabel::V1::CarMakeController < Api::WhiteLabel::V1::BaseController
或者
module Api::WhiteLabel::V1
class CarMakeController < BaseController