1

Railscycle()ヘルパーメソッドをテーブル行で標準的な方法で使用して、交互の行を異なる背景色にします。ただし、サイクルを中断することなく、ときどき1つまたは2つの行(特定の基準に一致する)を別の3番目の色にする必要があります。

言い換えれば、私は次のような行が必要です:

white
black
red
black
white
black
white

それ以外の:

white
black
red
white
black
white

これを行うための最良の方法は何ですか?

4

1 に答える 1

4

それを一時変数に格納し、cycle()を呼び出して、最新であることを確認します。

<%
class = cycle('white', 'black', :name => 'colors')
class = 'red' if should_be_highlighted
%>
<tr class="<%= class %>">

あなたはこれをあなた自身のヘルパーでうまくまとめることができます。

于 2011-03-03T21:11:45.840 に答える