Ruby on rails ActionController::RoutingError(未初始化的常量BaseController)
我在app/controllers/v1/white\u label\u api中创建控制器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
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