6
我在學習API基礎知識的教程,並且遇到了麻煩。 這是我做了什麼:無法自動加載常量API :: KittensController [Rails]
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 /小貓
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)
任何幫助時,將非常感激。謝謝。
簡直不敢相信。謝謝 ! – FranGoitia 2015-04-04 15:47:07
另外,請不要忘記將答案標記爲已接受。謝謝! :-) – 2015-04-04 15:54:15