嗨,我正在使用 Ruby on Rails 和 ActiveAdmin,在我的网页中,我有一个表,如果该表的值变为负数,我希望该特定行变为红色。我之前正在阅读有关 CodeRay 的信息,但它似乎只是为文件中的行着色而不是表中的行。
关于我该怎么做的任何想法?谢谢。
嗨,我正在使用 Ruby on Rails 和 ActiveAdmin,在我的网页中,我有一个表,如果该表的值变为负数,我希望该特定行变为红色。我之前正在阅读有关 CodeRay 的信息,但它似乎只是为文件中的行着色而不是表中的行。
关于我该怎么做的任何想法?谢谢。
首先在一个文件中设置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
,否则不会添加任何内容。