Ruby on rails 和 HAML - 打印带背景色的散列
Ruby on rails and HAML - Print a hash with background color
我有一个哈希。
my_hash = { "name": "aaa", "age":"28 [前一个值: 27]"}
我发现了两个哈希之间的差异并以上述格式存储。
现在我需要像这样打印哈希:
姓名aaa
28岁[前值:27]
但我希望包含年龄值(即包含术语 "previous value" 的值)的行的背景以绿色突出显示。
谁能帮我解决这个问题?
你可以这样做:
- my_hash.keys.each do |key|
%p= key
%p.highlighted-hash= my_hash[key]
然后您只需要将 highlighted-hash 添加到您的样式表中
.highlighted-hash {
background-color: #00FF00;
}
#00FF00 是绿色的十六进制值 - 显然,您可以更改它。
或者我想你可以将样式内联:
- my_hash.keys.each do |key|
%p= key
%p{ style: 'background-color: #00FF00;' }
my_hash[key]
但我更喜欢第一个。
我有一个哈希。 my_hash = { "name": "aaa", "age":"28 [前一个值: 27]"} 我发现了两个哈希之间的差异并以上述格式存储。 现在我需要像这样打印哈希:
姓名aaa
28岁[前值:27]
但我希望包含年龄值(即包含术语 "previous value" 的值)的行的背景以绿色突出显示。 谁能帮我解决这个问题?
你可以这样做:
- my_hash.keys.each do |key|
%p= key
%p.highlighted-hash= my_hash[key]
然后您只需要将 highlighted-hash 添加到您的样式表中
.highlighted-hash {
background-color: #00FF00;
}
#00FF00 是绿色的十六进制值 - 显然,您可以更改它。
或者我想你可以将样式内联:
- my_hash.keys.each do |key|
%p= key
%p{ style: 'background-color: #00FF00;' }
my_hash[key]
但我更喜欢第一个。