いまいちありがたい感じがしない content_tag ヘルパーですが、ちょっと拡張してみると結構便利になりました。
def content_tag_if(boolean, name, content_or_options_with_block = nil, options = nil, escape = true, &block)
if boolean
content_tag(name, content_or_options_with_block, options, escape, &block)
end
end
こういうヘルパーを作成しておくと、
<% if boolean %>
<div>hoge</div>
<% end %>
と書いていたものが、
<%= content_tag_if boolean, :div, 'hoge' %>
とすっきり書けます。