Railsは、どのようなWebアプリケーションを開発おする際にも共通して作成する必要があるものを、自動的につくることができます。Webアプリケーションフレームワークのひとつです。
Webアプリケーションフレームワークは、みなさんが日常的に使っている「メールテンプレート文」とその役割が同じです。どちらも作業を効率化するために使う点では、同じことです。メールテンプレート文は、メールを新たに作成する都度使います。Webアプリケーションフレームワークは、Webアプリケーションを開発する都度使います。
Ruby on Railsにはアセットパイプラインという機能が実装されています。その役割をひと言で説明すると、「Web画面上の色塗りを楽にする機能」です。
比喩として”色塗り”と言っていますが、具体的にはWebブラウザに画面のデザインを認識させるためにHTMLに紐付くCSSやJavaScript、Imageファイルを記述・作成することです。
初学者は、Ruby on Railsのフレームワークの役割とディレクトリ構造を覚えることに苦心します。そのため、”Webブラウザ上に画面が表示される仕組み” については見落とされがちです。
インターネット上の情報は、webブラウザを介してみることがほとんど。そのwebブラウザ上に画面が表示されるのは、”webブラウザがHTMLとCSS、javascriptを認識する必要があることを、認識せずに Ruby on Rails の学習を進める初学者が多いです。

webブラウザでh表示されるものは、HTMLとCSS、javascriptが紐付くことによって、描かれていると認識する。この仕組みがアセットパイプラインによって実現されるようになっている。