Ruby on rails ActionController::RoutingError(未初始化的常量BaseController)

Ruby on rails ActionController::RoutingError(未初始化的常量BaseController),ruby-on-rails,ruby,ruby-on-rails-3,routes,Ruby On Rails,Ruby,Ruby On Rails 3,Routes,我在app/controllers/v1/white\u label\u api中创建控制器 class Api::WhiteLabel::V1::BaseController < ApplicationController end class Api::WhiteLabel::V1::BaseController

我在app/controllers/v1/white\u label\u api中创建控制器

class Api::WhiteLabel::V1::BaseController < ApplicationController
end
class Api::WhiteLabel::V1::BaseController
在其他控制器中,我是这样做的

class Api::WhiteLabel::V1::CarMakeController < BaseController
class Api::WhiteLabel::V1::CarMakeController

但是它给出了一个错误,未初始化常量BaseController

是,它将是未定义的,因为您已经在模块名称空间中创建了控制器。通过为基提供适当的名称空间,您可以简单地解决这个问题

class Api::WhiteLabel::V1::CarMakeController < Api::WhiteLabel::V1::BaseController
class Api::WhiteLabel::V1::CarMakeController

模块Api::白标签::V1
类CarMakeController
是,它将是未定义的,因为您已经在模块名称空间中创建了控制器。通过为基提供适当的名称空间,您可以简单地解决这个问题

class Api::WhiteLabel::V1::CarMakeController < Api::WhiteLabel::V1::BaseController
class Api::WhiteLabel::V1::CarMakeController

模块Api::白标签::V1
类CarMakeController