建立僅 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,其中包含更小的功能子集。