reset_cycle

reset_cycle(name = "default")
Instance Public methods

Resets a cycle so that it starts from the first element the next time it is called. Pass in name to reset a named cycle.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Alternate CSS classes for even and odd numbers...
@items = [[1,2,3,4], [5,6,3], [3,4,5,6,7,4]]
<table>
<% @items.each do |item| %>
  <tr class="<%= cycle("even", "odd") -%>">
      <% item.each do |value| %>
        <span style="color:<%= cycle("#333", "#666", "#999", name: "colors") -%>">
          <%= value %>
        </span>
      <% end %>
 
      <% reset_cycle("colors") %>
  </tr>
<% end %>
</table>
doc_ruby_on_rails
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.