UI Swagger ne fonctionne pas correctement lors de l'utilisation de raisin avec des versions

StackOverflow https://stackoverflow.com//questions/24055825

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""

Était-ce utile?

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'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top