でApplicationControllerにクラスの目的である私は、レールガイドを読んでいたし、私はすべてのコントローラクラスはApplicationControllerにクラスからルビー
を継承するように定義された私は、このクラスとそれがない程度の適切な説明を探していました。
でApplicationControllerにクラスの目的である私は、レールガイドを読んでいたし、私はすべてのコントローラクラスはApplicationControllerにクラスからルビー
を継承するように定義された私は、このクラスとそれがない程度の適切な説明を探していました。
AppllicationController
を使用すると、各コントローラでアプリケーション全体の設定を行う必要はありません。 ApplicationController
にそれらを設定することができ、それらを継承するすべてのコントローラで使用できるようになります。 docsから
:デフォルトでは
、RailsアプリケーションでのみApplicationControllerに
ActionController::Base
から 継承。他のすべてのコントローラは、ApplicationControllerから を継承します。これにより、リクエスト偽造防止や敏感な リクエストパラメータのフィルタリングなど、 を設定する1つのクラスが提供されます。
正確に言えば、あなたが質問で引用していること。
ApplicationControllerに入れたものは、作成する他のすべてのコントローラクラスに継承されます(クラスを正しく定義していると仮定します)。
オブジェクト指向プログラミングについて読んでください。クラスと基本クラス、継承の仕組みなど –