我正在阅读rails指南,我发现每个控制器类都被定义为继承自ApplicationController类
我正在寻找关于这门课及其作用的正确解释。
答案 0 :(得分:2)
在AppllicationController
到位的情况下,您不需要在每个控制器中配置应用程序范围的设置;您可以在ApplicationController
中配置它们,并且它们将可用于从其继承的所有控制器。
来自docs:
默认情况下,只有Rails应用程序中的ApplicationController 继承自
ActionController::Base
。所有其他控制器继承 来自ApplicationController。这为您提供了一个要配置的类 请求伪造保护和过滤敏感的东西 请求参数。
答案 1 :(得分:0)
究竟是什么,以及你在问题中引用的内容。
您放入ApplicationController的任何内容都将由您创建的每个其他控制器类继承(假设您正确定义了类)。