日常

ケ・セラ・セラ

rails layout に対して個別に値を設定したい時

例えばこう、共通のレイアウトを適用したいけれど、タイトルだけは個々のものを使いたい。みたいな事例です。

# sample_layout.html.erb
<html>
<head>
  <title><%= yield(:title) %></title>
</head>
<body>
  <%= yield %>
</body>
</html>

個々の view で provide しました。

<%= provide(:title, @article.title) %>
<%= raw(@article.content) %>