DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Alternative Zebra Stripes Approach Using A Helper

06.22.2005
| 5027 views |
  • submit to reddit
        This is a tidy way of alternating classes on some element.

In the view:

    <tr class="<%= alternate %>">

In your application helper:

def alternate(str1 = "odd", str2 = "even")
   @alternate_odd_even_state = true if @alternate_odd_even_state.nil?
   @alternate_odd_even_state = !@alternate_odd_even_state
   @alternate_odd_even_state ? str2 : str1
end