Ruby中ApplicationController类的目的是什么

时间:2017-07-11 13:02:27

标签: ruby-on-rails

我正在阅读rails指南,我发现每个控制器类都被定义为继承自ApplicationController类

我正在寻找关于这门课及其作用的正确解释。

2 个答案:

答案 0 :(得分:2)

AppllicationController到位的情况下,您不需要在每个控制器中配置应用程序范围的设置;您可以在ApplicationController中配置它们,并且它们将可用于从其继承的所有控制器。

来自docs

  

默认情况下,只有Rails应用程序中的ApplicationController   继承自ActionController::Base。所有其他控制器继承   来自ApplicationController。这为您提供了一个要配置的类   请求伪造保护和过滤敏感的东西   请求参数。

答案 1 :(得分:0)

究竟是什么,以及你在问题中引用的内容。

您放入ApplicationController的任何内容都将由您创建的每个其他控制器类继承(假设您正确定义了类)。