Rails 3 - 构建一个表,想要每行交替颜色

AnA*_*ice 17 ruby-on-rails ruby-on-rails-3

期望的输出:

<ul>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

.odd {color:blue}
.even{color:red;}
Run Code Online (Sandbox Code Playgroud)

在轨道3中有一个干净的方法没有计数器等吗?

谢谢

Rap*_*met 38

Rails方法是使用cycle.

<li class="<%= cycle('even', 'odd') -%>">stuff</li>
Run Code Online (Sandbox Code Playgroud)

文档

  • 它对我有用.什么是破折号?` - %>` (3认同)