无法自动加载常量 API::KittensController [Rails]

Unable to autoload constant API::KittensController [Rails]

我正在按照教程学习 API 的基础知识,但在设置所有内容时遇到了问题。 这就是我所做的:

Rails.application.routes.draw do
  namespace :api, constraints: {format: :json} do
    resources :kittens
  end
end


#app/controllers/api/kittens_controller.rb
class API::KittenController < ApplicationController

  def index
  end

end

#config/initializers/inflections.rb
ActiveSupport::Inflector.inflections(:en) do |inflect|
  inflect.acronym 'API'
end

访问时出现的错误/api/kittens

Unable to autoload constant API::KittensController, expected /media/Volume.II/Dropbox/Web Development/odin-project/3. Ruby on Rails/odin-kittens/app/controllers/api/kittens_controller.rb to define it

Extracted source (around line #495):

        else
          require_or_load(expanded, qualified_name)
          raise LoadError, "Unable to autoload constant #{qualified_name}, expected #{file_path} to define it" unless from_mod.const_defined?(const_name, false)
          return from_mod.const_get(const_name)
        end
      elsif mod = autoload_module!(from_mod, const_name, qualified_name, path_suffix)

任何帮助将不胜感激。谢谢

您的 class 名称中有错字:API::KittenController 而不是 API::KittensController