2013-04-23 36 views
0

您好我正在使用Ruby on Rails和ActiveAdmin,在我的网页中我有一张表,如果该表的值变为负数,我希望该特定行变为红色。我之前阅读过有关CodeRay的内容,但它似乎仅用于文件中的行而不是表中的行。着色特定行ActiveAdmin

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

回答

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"会输出到该类tr,否则将不会添加任何内容。