I webbapplikationers livscykel finns det också tillfällen då det finns ett stort behov av tredjepartsintegrationer. Det enklaste sättet för detta är att exponera förbrukningen för REST API. Att bygga ett API med Ruby on Rails kommer att motsvara en tillämpning av uppgiftshantering. Den innehåller användarmodell som kommer att representera användare som har systemåtkomst, projektmodell som representerar projekt och att göra-modell för att representera specifika uppgifter som behövs för att utföras i ett projekt. Användare kan ha många projekt och projekt kan ha fler uppgifter.
Grundläggande API i Rails
Rutter
Rails tillhandahåller ett utmärkt verktyg för att definiera slutpunkter genom rutter.
1. ApiDemoApplication::App.routes.draw do 2. scope '/api' do 3. scope '/v1' do 4. scope '/projects' do 5. get '/' => 'api_projects#index' 6. post ' /' => 'api_projects#create' 7. scope '/:name' gör 8. get '/' => 'api_projects#show' 9. put '/' => 'api_projects#update' 10. scope '/todos' till 11. get ' /' => 'api_todos#index' 12. post '/' => 'api_todos#create' 13. scope '/:todo_name' till 14. get '/' => 'api_todos#show' 15. lägg '/' => 'api_todos'#up slut 17. slut 18. slut 19. slut
- Namngivning
- Versionering
- Ruttparametrar
- BaseController och autentisering
- säkerhet
- Projektkontrollant
- Defensiv programmering
- HTTP-statuskoder
- Kod DRY
Prenumerera för de senaste uppdateringarna
relaterade inlägg