使用奇数/偶数颜色设置HTML样式

时间:2016-03-16 16:04:32

标签: html css ruby-on-rails ruby

我有一个HTML表格,用于打印在不同日期创建的Active Record对象 例如:day1,day1,day2,day2,day3

我希望每天以替代颜色打印,每个day1为灰色,每个day2为白色,每个day3再为灰色。

我写的代码是:

color = true

objects.each_with_index do |object, index|
  if object[index-1].date == object.date
   color = true
  else
   color = false
  end
end

2 个答案:

答案 0 :(得分:1)

您可以使用the cycle method

export AWS_PROFILE=myprofile

根据您的评论,您可以执行以下操作:

objects.each_with_index do |object, index|
  color = cycle('grey', 'white')
  # etc.
end

答案 1 :(得分:0)

我认为逻辑很好,但您可以将其重构为:

objects.each_with_index do |object, index|
  color = object[index-1].date == object.date
end