Layoutの中でパーシャル

Layoutの中で、パーシャル使えるんだ、ということを今日知った。

Layout自体、複数のテンプレートから共有されてる物だから、その中の一部をパーシャルにして『何が嬉しいんだ、もっとDRY?』という気もするけれど、整理整頓が、大事かなぁとおもって。テンプレートがデッカくなると、メインテナンスが大変だし。

それと、パーシャルにしたかった部分が、ナビゲーション・バーみたいな物だったり、ブレッドクラムみたいな物だったりなので、現在のページを示すのに、リンクの下にアンダーラインを引いたりとか、そういう、細いロジックをダラダラ書くより、分けといたほうが良いかと。

それと、覚え書き。

テンプレートの中で

<% content_for(:sidebar) do %>
    なんかhtml
<% end %>

ってやっといて

レイアウトの中で

    <%= yield :sidebar %>

と出来るんだということを、Rails本を勉強して知りました。