Layoutの中でパーシャル
Layoutの中で、パーシャル使えるんだ、ということを今日知った。
Layout自体、複数のテンプレートから共有されてる物だから、その中の一部をパーシャルにして『何が嬉しいんだ、もっとDRY?』という気もするけれど、整理整頓が、大事かなぁとおもって。テンプレートがデッカくなると、メインテナンスが大変だし。
それと、パーシャルにしたかった部分が、ナビゲーション・バーみたいな物だったり、ブレッドクラムみたいな物だったりなので、現在のページを示すのに、リンクの下にアンダーラインを引いたりとか、そういう、細いロジックをダラダラ書くより、分けといたほうが良いかと。
それと、覚え書き。
テンプレートの中で
<% content_for(:sidebar) do %> なんかhtml <% end %>
ってやっといて
レイアウトの中で
<%= yield :sidebar %>
と出来るんだということを、Rails本を勉強して知りました。