我有一个哈希。 my_hash = {“name”:“aaa”,“age”:“28 [previous value:27]”} 我找到了两个哈希值之间的差异并以上述格式存储它。 现在我需要像这样打印哈希:
命名aaa
28岁[前值:27]
但是我希望包含年龄值的行的背景(即包含术语“之前的值”的值)以绿色突出显示。 有人可以帮我这个吗?
答案 0 :(得分:1)
您可以执行以下操作:
- my_hash.keys.each do |key|
%p= key
%p.highlighted-hash= my_hash[key]
然后你只需要在样式表
中添加highlight-hash.highlighted-hash {
background-color: #00FF00;
}
#00FF00是绿色的十六进制值 - 显然你可以改变它。
或者我想你可以将样式内联:
- my_hash.keys.each do |key|
%p= key
%p{ style: 'background-color: #00FF00;' }
my_hash[key]
但我更喜欢第一种东西。