0

嗨,我正在使用 Ruby on Rails 和 ActiveAdmin,在我的网页中,我有一个表,如果该表的值变为负数,我希望该特定行变为红色。我之前正在阅读有关 CodeRay 的信息,但它似乎只是为文件中的行着色而不是表中的行。

关于我该怎么做的任何想法?谢谢。

4

1 回答 1

0

首先在一个文件中设置CSS颜色/app/assets/stylesheets/

.bg-red { background-color: red; } # or a nicer shade of red

然后在你的桌子上:

<tr class="#{"red" if object.value < 0}">
  <td><%= object.attribute1 %></td>
  <td><%= object.attribute2 %></td>
</tr>

因此,如果您的对象的值小于 0(负),"red"将输出到 that 的类tr,否则不会添加任何内容。

于 2013-04-23T15:22:50.480 回答