建立僅 API 應用程式
要構建將成為 API 伺服器的 Rails 應用程式,你可以從 Rails 5 中更有限的 Rails 子集開始。
要生成新的 Rails API 應用程式:
rails new my_api --api
--api
的作用是刪除構建 API 時不需要的功能。這包括會話,cookie,資產以及使 Rails 在瀏覽器上執行的任何內容。
它還將配置生成器,以便在生成新資源時不生成檢視,幫助程式和資產。
當你比較 Web 應用程式上的 ApplicationController
與 API 應用程式時,你將看到 Web 版本從 ActionController::Base
擴充套件,而 API 版本擴充套件自 ActionController::API
,其中包含更小的功能子集。