В проекте rails я создал папку api
и добавил этот код в свой файл application.rb
:
config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb')
config.autoload_paths += Dir[Rails.root.join('app', 'api', '*')]
В моей папке api
я создал файл 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
Весь код внутри модуля GameServer
. Когда я нажимаю http://localhost:3000/api/v1/details
в своем браузере, я получаю эту ошибку: uninitialized constant Grape::Entity
.
Я даже пытался поместить свой модуль Entities
в другой файл, все равно не работает.
ЗАЧЕМ?