继承BaseController导致uninitialize

时间:2016-10-26 05:22:00

标签: ruby-on-rails rspec rspec-rails rspec3

在我的应用程序中,我有以下文件:

应用程序/控制器/ API / articles_controller.rb

class Api::ArticlesController < Api::BaseController
end

应用程序/控制器/ API / base_controller.rb

class API::BaseController < ApplicationController
  # some codes here
end

在我的rspec中,我有这个:

require 'rails_helper'

describe Api::ArticlesController do
  it "should do something here"
end

但是当我运行rspec spec时,我得到uninitialized constant Api::BaseController (NameError)。为什么?我在base_controller下有app/controllers/api。我做错了什么?

1 个答案:

答案 0 :(得分:0)

同步问题:

class Api::BaseController < ApplicationController
  # some codes here
end

试试这个:)