Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 RailsによるアジャイルWebアプリケーション開発 | Action Pack

概要

Action Packについて。

Action Packとは

Railsのコントローラはビューにデータを提供し、
ビューからイベントを受け取ります。
この相互関係のためにRailsではビューとコントローラーは
Action Packという単一のコンポーネントにまとめられます。

ただし、各々はAction Pack内で明確に区別して管理されています。

ビュー

Railsのビューには主に3種類のものがあります。
・eRuby
Ajax
xml.builder
eRubyはJavaJSPとほぼ同じと考えて問題ありません。
Ajaxxml.builderについては後半の章で登場します。

コントローラ

Railsのコントローラーはビュー、モデルとの調整役を果たします。
主な役割は以下

・リクエストのルーティング
・キャッシュの管理
・ヘルパーモジュールの管理
・セッションの管理