2017-07-11 151 views
-3

我讀導軌導向的ApplicationController類的目的,我發現每一個控制器類被定義爲從的ApplicationController類繼承什麼是紅寶石

我找這個類和它做什麼正確的解釋。

+1

閱讀關於面向對象編程。什麼是類和基類,繼承是如何工作的等等。 –

回答

2

使用AppllicationController,您不需要在每個控制器中配置應用程序範圍設置;您可以在ApplicationController中配置它們,並且它們將可用於從其繼承的所有控制器。

docs

默認情況下,只有在ApplicationController的Rails應用程序從ActionController::Base 繼承。所有其他控制器從ApplicationController繼承 。這給你一個類來配置 的東西,如請求僞造保護和過濾敏感的 請求參數。

0

究竟是什麼意思,以及你在問題中引用了什麼。

您在ApplicationController中放置的任何東西都將由您創建的每個其他控制器類繼承(假設您正確定義類)。