Я полностью согласен с советом Джаррода, но на тот случай, если вы столкнетесь с необходимостью обработки дополнительных условий (и хотите избежать уродливого внедренного рубина в ваш HTML-код), взгляните на метод Rails content_tag.
С его помощью вы можете заменить что-то вроде:
<li class=<%= @post.active? ? 'active' : 'suspended' %>>
<%= link_to @post.name, post_path(@post) %>
</li>
С чем-то вроде:
<%= content_tag :li, link_to(@post.name, post_path(@post), :class => @post.active? ? 'active' : 'suspended' %>
И, конечно, вставка этого кода в помощника и вызов его оттуда принесет вам больше очков элегантности.
Надеюсь, это поможет.
PS: Это мой первый пост на Stackoverflow, пожалуйста, будьте осторожны. :)