コロンに注意してください。橋渡しをしてくれるでしょう。名付けられたフォルダーに置かれ、その対応するアクション名にちなんで名付けられます。ビューレイヤーはいくつかの異なるパーツによって作り上げられています。各パーツは異なる役割を持っており、この章で説明していきます。テンプレートは実行中のアクション固有のページの一部分です。アプリケーションの応答の中心となります。小さな、再利用可能なちょっとしたコードです。ビューの中で描画されます。テンプレートファイルです。ほとんどのビューはレイアウトの中に描画されます。フィードの提供などの手助けをしてくれます。小さなコントローラー風の機能を提供します。アクションが描画するビューやレイアウトの双方で使用可能です。加えて、設定した変数はエレメントの中でも使用可能です。エスケープしなければならないことを覚えておいてください。関数でユーザーコンテンツをエスケープできます。使うと後で描画されるレイアウトやエレメントに変数を追加できます。ビューファイルでは、次のように記述できます。ビューの継承¶ビューの継承によって、あるビューを他のビューでくるむことができるようになります。強力な方法が得られます。サイドバーの描画を変える必要があるとします。サイドバーのマークアップの繰り返しを避けられ、そしてただ変化する場所を定義するだけです。</ul></div>上記のビューファイルを親ビューとして使うことができます。ブロックを定義しているビューが継承することを期待しています。作る特別なブロックで、継承しているビューの捕捉されなかったすべての内容が入ります。ビューは次のようになります。ブロックとして使用可能です。?>上記の例はどのようにビューを継承できるかを示しており、ブロック一式を生成しています。いう特別な名前のブロックに配置されます。されたビューが描画されます。次に処理される親ビューを上書きします。現在のビューの親ビューとして描画される結果になります。継承されたビューは好きなだけ入れ子にすることができます。各ビューは他のビューを継承することができます。ブロックとして取得できます。ブロック名として使うことは避けるべきです。継承されたビューの中で捕捉されていないコンテンツとして扱ってしまいます。メソッドを使って、存在するブロックを列挙することができます。レイアウトの末尾や先頭のアセット読込領域の実装に理想的です。ブロックを実装するには二つの方法があります。捕捉するブロックとするか、直接割り当てるかです。メソッドは捕捉するブロックと共に動作します。