2015-03-25 4 views
0

En projet rails, j'ai fait api dossier et j'ai ajouté ce code à mon dossier application.rb:Rails, entité de raisin lance: raisin non initialisée constante :: Entité

config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb') 
config.autoload_paths += Dir[Rails.root.join('app', 'api', '*')] 

Dans mon dossier api J'ai créé le fichier game_server.rb:

module GameServer 

    module Entities 
    class Test < Grape::Entity 
    expose :id 
    end 
    end 


class API < Grape::API 
    version 'v1', using: :path 
    prefix :api 
    format :json 

    get :details do 
     present Basis.all, with: GameServer::Entities::Test 
    end 

end 
end 

Tout le code à l'intérieur du module GameServer. Lorsque je tape http://localhost:3000/api/v1/details dans mon navigateur, je het cette erreur: uninitialized constant Grape::Entity.

J'ai même essayé de mettre mon module Entities dans un autre fichier, ne fonctionne toujours pas.

POURQUOI?

Répondre

0

Vous utilisez ancienne version de raisin, changer votre version de raisin:

gem 'grape', '~> 0.11.0'