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

时间:2018-03-26 09:16:36

标签: ruby-on-rails ruby ruby-on-rails-3 routes

我在app / controllers / v1 / white_label_api

中创建控制器
class Api::WhiteLabel::V1::BaseController < ApplicationController
end

在我做的其他控制器中

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

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

1 个答案:

答案 0 :(得分:4)

是的,因为您在模块命名空间内创建了控制器,所以它将是未定义的。您可以通过为基础提供适当的命名空间来简单地解决此问题。

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

或者

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