根据值更改表格中的单元格字体颜色 - RoR

时间:2014-07-31 12:48:35

标签: css ruby-on-rails

我在表格中有一个看起来像

的单元格
  <td><%= play_result.timestamp.strftime("%H:%M:%S") + ' ' + play_result.status + ':' + ' ' + '[' + play_result.host + ']' + ' ' + play_result.data  %></td>

我想编写一个CSS类,它将根据play_result.status的值更改此单元格的字体颜色,绿色等于字符串'OK',橙色表示'CHANGED',蓝色表示'SKIPPED'和'FAILED'的红色。

由于我是Rails的新手,我怎么能这样做,我会在视图中定义我的CSS类还是......?

1 个答案:

答案 0 :(得分:0)

首先改变你的观点:

<td class="<%= player_result.status %>">
  # your code here
</td>

然后,在您的css文件中,为每种状态类型制定规则:

.OK {
  color: green;
}
.CHANGED {
  color: orange;
}
.SKIPPED {
  color: blue;
}
.FAILED {
  color: red;
}