LoginSignup
0
0

More than 1 year has passed since last update.

【Rails】content_forに関する学習メモ

Posted at

学習背景

現職でよくcontent_forが記述されている箇所を見かけるものの、いまいちまだ理解しきれていなかったため、学習したメモを残します。

content_forとは

content_forは個別のビューで表示させたい内容を表示するのに使用されます。 例えば、各ページでタブの内容を変えたい場合、railsアプリを作成した際のデフォルトだと、application.html.erbにtitleタグで 設定されているため、全ページ同じタブになってしまいます。

application_html_erb_—_study_content.png

StudyContent.png

そのため、各ページで別のタブ名を表示するのに使用するのが、content_forです。 まずapplication.html.erbに赤線のように「yield :任意のキーワードのシンボル」を記述します。

application_html_erb_—_study_content

そして、タブ名を変えたいページに以下のように記述することで実現できます。

<% content_for :任意のキーワードのシンボル do %>
表示したいERBの内容
<% end %>
world_html_erb_—_study_content

そうするとタブには上記で指定したメッセージを表示することができます。
オラオラ

参考文献

【Rails入門】yieldとcontent_forを使ってページ毎にタイトルを変更

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0