STUDY MEMO

勉強した内容をアウトプットしていきます。

<Ruby on Rails> レイアウトテンプレートのhead部分

とりあえずメモ。 後で他の投稿と合体するかも。

テンプレート

テンプレートとは

鋳型、雛型、定型書式などの意味を持つ英単語。文書などを作成する際の雛型となるデータやファイルなどのことをこのように呼ぶ。
参照→ テンプレート(雛型)とは - IT用語辞典 e-Words

レイアウトテンプレートとは

コンテンツ部分を中に読み込んで使用するヘッダやフッタの部分を共通したもの。
参照→レイアウトの利用 - Ruby on Rails入門

<head>
  <%= csrf_meta_tags %>
  <%= csp_meta_tag %>
  <%= stylesheet_link_tag ... %>
  <%= javascript_pack_tag "application", ... %>
</head>

stylesheet_link_tag と javascript_pack_tag "application":

スタイルシートJavaScriptをページ内にインクルードする(=含める)。

csp_meta_tag:

クロスサイトスクリプティング攻撃を緩和するコンテンツセキュリティポリシー(Content Security Policy: CSP)を実装。

csrf_meta_tags:

クロスサイトリクエストフォージェリー(Cross-Site Request Forgery: CSRF)攻撃を緩和

参考:
railstutorial.jp

railsdoc.com