UI Swagger ne fonctionne pas correctement lors de l'utilisation de raisin avec des versions
-
26-12-2019 - |
Question
Si je charge le contenu de ' http://local.myproject: 3000 / API / SWAGGE '
Les points d'extrémité de l'API sont indiqués comme «/API/0.1/ACtivities.json» malgré le fait que ma version est «v1 '
version 'v1', using: :path do
mount TheLocker::Ping
...
exactement par cette raison quand je pousse le "Essayez-le!"Bouton sur la "UI Swagger" La requête ne peut pas être exécutée car la partie de version de l'API ne correspond pas à la réelle.
Ceci fait partie du message L'interface utilisateur Swagger affiche:
"No route matches [GET] "/api/0.1/activities.json""
La solution
Merci @pter Sorowka, vous m'avez donné un bon indice pour trouver la racine du problème.
ici: https://github.com/tim-vandecasteele/grape-swagger#Configurer Il indique que nous pouvons spécifier la version pour le Document Swagger.
Donc, j'ai besoin d'ajouter l'API_VERSION: "V1" au point de montage:
add_swagger_documentation api_version: 'v1'