Swagger Ui non funziona correttamente quando si utilizza uva con versioni
-
26-12-2019 - |
Domanda
Se carico il contenuto di ' http://local.myproject: 3000 / API / Swagger '
Gli endpoint API sono mostrati come "/pi/0.1/activitys.json" nonostante il fatto che la mia versione sia "v1 '
version 'v1', using: :path do
mount TheLocker::Ping
...
.
Esattamente da questo motivo quando spingo il 'provalo!'Pulsante su "Swagger UI" La richiesta non può essere eseguita perché la versione della versione dell'API non corrisponde a quella effettiva.
Questa fa parte del messaggio è visualizzata la Swagger UI:
"No route matches [GET] "/api/0.1/activities.json""
. Soluzione
Grazie @peter sorowka, mi hai dato un buon suggerimento per trovare la radice del problema.
qui: https://github.com/tim-vandecasteele/grape-swagger#Configura afferma che possiamo specificare la versione per il Documento per il documento.
Quindi avevo bisogno di aggiungere l'API_Version: 'V1' al punto di montaggio:
add_swagger_documentation api_version: 'v1'
.