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?