タグ (以前はコントロールと呼ばれていたものです) によって、ビューをバインディングするのと同じように、ビューとコントローラーをレンダリングすることができます。ただし、属性を引数として設定できるという点で大きく異なります。
タグは :
(コロン) で始まることで、通常の html タグと区別されます。通常の html タグと同様に、タグは閉じる必要があります。
<:tag_name />
または
<:tag_name></:tag_name>
タグが関係するビューのファイルをどのように探すかについては、ビューバインディングの項を参照してください。上記の場合であれば、{{ view "tag_name" }}
と同様です。また、 <:blog:comments />
は {{ view "blog/comments" }}
と同様です。
タグはテンプレートと同様に読み込まれて、コントローラーを読み込み、(存在すれば) アクションメソッドを実行し、ビューをレンダリングします。次の節では以下について記載します: