如果我的Rails应用程序永远只是一个API,我不是100%。
考虑到这一点,我保留了ActionController:
class ApplicationController < ActionController::Base
并选择创建一个api控制器,
class ApiController < ActionController::API
。
现在,我没有更改application.rb
,因此我确实有与config.api_only
相关的任何配置。
话虽这么说,但我确实知道,如果我要单独构建一个API,它可以通过rails-api
快40%,因为它会减少堆栈中的中间件。仅仅继承ActionController::API
,我是否还能获得这种好处?如果我没有40%的提升,那么这样做会有什么好处吗?