- # Alternate CSS classes for even and odd numbers...
- @items = [1,2,3,4]
- <table>
- <% @items.each do |item| %>
- <tr class="<%= cycle("even", "odd") -%>">
- <td>item</td>
- </tr>
- <% end %>
- </table>
-
- # Cycle CSS classes for rows, and text colors for values within each row
- @items = x = [{:first => 'Robert', :middle => 'Daniel', :last => 'James'},
- {:first => 'Emily', :middle => 'Shannon', :maiden => 'Pike', :last => 'Hicks'},
- {:first => 'June', :middle => 'Dae', :last => 'Jones'}]
- <% @items.each do |item| %>
- <tr class="<%= cycle("odd", "even", :name => "row_class") -%>">
- <td>
- <% item.values.each do |value| %>
- <%# Create a named cycle "colors" %>
- <span style="color:<%= cycle("red", "green", "blue", :name => "colors") -%>">
- <%= value %>
- </span>
- <% end %>
- <% reset_cycle("colors") %>
- </td>
- </tr>
- <% end %>
一般用于 view 层