Ruby on Rails
Rails API
Sök…
Skapa en API-enbart applikation
För att bygga en Rails-applikation som kommer att vara en API-server kan du börja med en mer begränsad delmängd Rails i Rails 5.
Så här genererar du en ny Rails API-app:
rails new my_api --api
Vad --api
gör är att ta bort funktionalitet som inte behövs när du bygger ett API. Detta inkluderar sessioner, kakor, tillgångar och allt som gör att Rails fungerar i en webbläsare.
Det kommer också att konfigurera generatorerna så att de inte genererar vyer, hjälpare och tillgångar när de skapar en ny resurs.
När du jämför ApplicationController
på en webbapp jämfört med en API-app ser du att webbversionen sträcker sig från ActionController::Base
, medan API-versionen sträcker sig från ActionController::API
, som innehåller en mycket mindre delmängd av funktionalitet.