2015-04-04 12 views
6

Sto seguendo un tutorial per apprendere le basi dell'API e ho problemi a impostare tutto. Questo è quello che ho fatto:Impossibile caricare l'API costante :: 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 

L'errore che ottengo quando si visita/API/gattini

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) 

Qualsiasi aiuto sarebbe molto apprezzato. Grazie.

risposta

3

Hai un errore di battitura nel nome della classe: API::KittenController anziché API::KittensController.

+0

Non riesco a credere che fosse così semplice. Grazie ! – FranGoitia

+1

Inoltre, per favore, non dimenticare di contrassegnare la risposta come accettata. Grazie! :-) –

Problemi correlati