En el ciclo de vida de las aplicaciones web, también hay momentos en los que existe una gran necesidad de integraciones de terceros. La forma más sencilla de hacerlo es exponer el consumo de la API REST. Construir una API con Ruby on Rails corresponderá a una aplicación de gestión de tareas. Contiene un modelo de usuario que representará a los usuarios que tienen acceso al sistema, un modelo de proyecto que representa proyectos y un modelo de tareas pendientes para representar tareas específicas que deben realizarse en un proyecto. Los usuarios pueden tener muchos proyectos y los proyectos pueden tener más tareas pendientes.
API básica en Rails
Rutas
Rails proporciona una excelente herramienta para definir puntos finales a través de rutas.
1. ApiDemoApplication::App.routes.draw hacer 2. alcance '/api' hacer 3. alcance '/v1' hacer 4. alcance '/projects' hacer 5. get '/' => 'api_projects#index' 6. post ' /' => 'api_projects#create' 7. alcance '/:nombre' hacer 8. obtener '/' => 'api_projects#show' 9. poner '/' => 'api_projects#update' 10. alcance '/todos' hacer 11. obtener ' /' => 'api_todos#index' 12. post '/' => 'api_todos#create' 13. alcance '/:todo_name' hacer 14. get '/' => 'api_todos#show' 15. put '/' => 'api_todos#update' 16 .final 17. final 18. final 19. final
- Nombrar
- Versionado
- Parámetros de ruta
- BaseController y autenticación
- Seguridad
- Controlador de Proyectos
- Programación defensiva
- Códigos de estado HTTP
- Código SECO
Suscríbete para recibir las últimas actualizaciones
Artículos Relacionados