2013-09-01 9 views

答えて

1

AbstractController::Baseは、低レベルのAPIです。誰もそれを直接使用するべきではなく、サブクラス(ActionController::Baseのような)はレンダリングメソッドが独自のレンダリングメソッドを提供することが期待されます。

これは、ドキュメントから直接採取した:http://api.rubyonrails.org/classes/AbstractController/Base.html

+0

ベンジャミンタンを助けAbstractController

希望には存在しませんrequestresponsehttp、のようなものに自分自身を懸念api' ... –

+0

どの部分が不明ですか?これらは基本的なオブジェクト指向の原則です。 –

4

AbstractController構造を提供し、ActionControllerはウェブ関連のレンダリングについて、その構造の一の実装です。

AbstractControllerのコアでは、renderメソッドです。抽象コントローラは、可能な限り一般的な方法で何が起こる必要があるか(引数を正規化し、フォーマットを処理するなど)をレイアウトしますが、詳細には関係しません。

ActionControllerは、AbstractControllerの特定の実装です。 ActionController::Baseクラスは、特定のwebフレーバを追加したrenderメソッドを提供します。それは私が知っているはい、この答えのポイントは `suplementレールにいくつかの説明を取得することです

関連する問題