2017-07-11 106 views
-3

我读导轨导向的ApplicationController类的目的,我发现每一个控制器类被定义为从的ApplicationController类继承什么是红宝石

我找这个类和它做什么正确的解释。

+1

阅读关于面向对象编程。什么是类和基类,继承是如何工作的等等。 –

回答

2

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

docs

默认情况下,只有在ApplicationController的Rails应用程序从ActionController::Base 继承。所有其他控制器从ApplicationController继承 。这给你一个类来配置 的东西,如请求伪造保护和过滤敏感的 请求参数。

0

究竟是什么意思,以及你在问题中引用了什么。

您在ApplicationController中放置的任何东西都将由您创建的每个其他控制器类继承(假设您正确定义类)。