¿Qué es lo que utilizan los niños geniales para analizar, generar y publicar fácilmente las API REST? Eché un vistazo al Swagger y se ve bien, pero desde mi punto de vista no encaja bien con Ruby. Tal vez estoy equivocado y me falta algo, la ayuda sería apreciada.Generar y publicar la documentación REST de API de REST basada en Ruby
Respuesta
¿Parece que todavía no tienes una API? Si ese es el caso, este es el enfoque que recomiendo.
crear una interfaz para la API mediante el uso de la swagger-specification. Puede hacerlo sin usar un servidor, see here.
Verifique la interfaz utilizando swagger-ui. Esto le permite ver todos los puntos finales que haya definido (aún, sin codificación, excepto para los archivos json)
Una vez que tenga la interfaz que desea, use swagger-codegen para compilar una versión apagada de su servidor. Actualmente hay plantillas para nodejs y scalatra con más en el camino. Hacer un nuevo generador de servidores es simplemente una cuestión de crear/modificar algunas plantillas de bigote.
También puede generar su cliente con swagger-codegen.
Lo bueno de esto es que puedes hacer un desarrollo basado en interfaces de tu API. Construya las interfaces y complete los espacios en blanco. La fontanería está hecha para ti.
Prototype Ruby Support ya está disponible (¡tenga en cuenta que los cambios vendrán para hacer más ruby-ish): https: // github .com/wordnik/swagger-codegen/tree/master/samples/server-generator/sinatra – fehguy
Swagger se puede utilizar con el rubí como cliente para generar automáticamente las bibliotecas de cliente de un servidor compatible con Swagger https://github.com/wordnik/swagger-codegen
Si utiliza RoR de lo que creo que debería mirar https://github.com/elc/rapi_doc, pero no es fácil de usar.
Hola, gracias por tu respuesta, bueno, creo que voy a intentar con 'rapi_doc'. No se ve tan sexy como Swagger, pero al menos su configuración es mucho más simple. – jpemberthy
Ese enlace rapi_doc está roto. Lo encontré bifurcado en varios lugares, por ejemplo https://github.com/phuc/rapi_doc Parece que en realidad no se ha mantenido desde 2008 aunque –
Acabamos de empezar a jugar con apipie para esto. Hasta ahora parece bastante ordenado.
Gracias, parece prometedor, lo tendré en cuenta para un futuro proyecto. Ya usé swagger para la aplicación de la que hablaba cuando publiqué la pregunta. – jpemberthy
Por favor, eche un vistazo a la gema ApiDoco (https://github.com/72pulses/apidoco/) para la documentación. Es muy fácil de configurar y tiene una buena experiencia de usuario.
- 1. API REST Delphi Publicar muestra
- 2. Documentación automática API REST en PHP
- 3. API REST Autenticación basada en token
- 4. Resteasy - generar documentación REST desde Javadoc y anotaciones
- 5. REST Generación de documento API
- 6. Auto generar REST API docs de Symfony
- 7. API REST para Java?
- 8. ¿Cuál es la mejor forma de generar la documentación de la API REST?
- 9. cómo generar la documentación de API
- 10. API REST interna
- 11. API REST de llamada de PowerShell Script
- 12. de autenticación de API REST
- 13. Streaming API vs Rest API?
- 14. C# REST API Client
- 15. Pruebas unitarias API REST
- 16. API REST para rabbitmq
- 17. API REST Autenticación MongoDB
- 18. API REST de clasificación dilema
- 19. Ember.js & REST API
- 20. Probar API REST
- 21. ¿Cómo documenta una API REST?
- 22. OPCIONES en PHP REST API
- 23. API REST en Google App Engine
- 24. Buscando intermediario de mensajes con API REST
- 25. ¿Qué cliente de Ruby REST API para neo4j?
- 26. REST API para la distancia de conducción?
- 27. Spring REST API Documentation using Swagger
- 28. Generar contratos para objetos REST
- 29. Consumir API REST desde la aplicación Rails
- 30. Servicio web REST y claves API
Parece genial, pero también parece que requiere mucho trabajo configurar –
Exactamente, se ve increíble pero tiene un montón de dependencias que me gustaría evitar. – jpemberthy