あなたの質問に直接答えるにActionControllerは、コントローラークラスではなく、コントローラースタック全体に電力を供給する名前空間モジュールです。ActionController通常の Rails 開発中にモジュールを操作することはありません。ActionController::Base実際にはコントローラーが継承するクラスです。これが、から継承できない理由ですActionController。
しかし、ここでは 2 つのコントローラーが機能していると思います。ActionController::BaseとApplicationController。がないと勘違いApplicationControllerしているかもしれません。ActionController::Base
ActionController::BaseRails のすべての機能の元となるメインのコントローラー クラスです。ApplicationControllerメソッドを追加して、他のすべての Rails コントローラーを継承できる一般化されたコントローラーです。
コントローラーの 1 つで別のレイアウトを使用するには、次のようにします。
class AuthenticationController < ApplicationController
layout 'authentication'
end
を直接使用するか、AuthenticationController新しいコントローラに から継承させることができますAuthenticationController。