Ruby on rails和HAML - 打印带背景颜色的哈希

时间:2015-06-08 22:40:47

标签: ruby-on-rails haml

我有一个哈希。 my_hash = {“name”:“aaa”,“age”:“28 [previous value:27]”} 我找到了两个哈希值之间的差异并以上述格式存储它。 现在我需要像这样打印哈希:

命名aaa

28岁[前值:27]

但是我希望包含年龄值的行的背景(即包含术语“之前的值”的值)以绿色突出显示。 有人可以帮我这个吗?

1 个答案:

答案 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]

但我更喜欢第一种东西。