在Rails应用程序中,ApplicationController类似于:
我的问题是,如果我想让我的Rails应用程序同时提供原始Web应用程序和Web API,那么最佳实践是什么呢?我的意思是,我只需要使用:
如果说Rails::API部分有一些不必要的功能,而我又不需要这些功能。那么我应该创建两个单独的控制器:
class ApplicationController < ActionController::Base
end
如果我们想创建一个仅限API的应用程序,不需要完整的Rails应用程序提供的所有功能:
class ApplicationController < ActionController::API
end
我的问题是,如果我想让我的Rails应用程序同时提供原始Web应用程序和Web API,那么最佳实践是什么呢?我的意思是,我只需要使用:
class ApplicationController < ActionController::Base
end
如果说Rails::API部分有一些不必要的功能,而我又不需要这些功能。那么我应该创建两个单独的控制器:
class ApplicationController < ActionController::Base
end
并且
class ApiController < ActionController::API
end