我有一个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
答案 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