以haml为列表创建标头

时间:2014-06-09 18:17:29

标签: ruby-on-rails haml

我有以下haml代码

%dt= 'Properties'
%dd{title: 'Properties'}
  - config[:Properties].each do |key, values|
    %p
      %em
        %b= t('.Key')
      = key
      %em
        %b= t('.Value')
      = values

此处而不是为每个键/值对设置key "..." value " ..."。我想将密钥和值作为列表标题。这样

Key  value 

...   ....
...   ....
...   ....

有人对我如何实现这一目标有任何建议吗?

1 个答案:

答案 0 :(得分:2)

你的意思是一张有两列的桌子吗?列出里面所有可能的键/值对?

这是:

%table
  - config[:properties].each do |key, value|
    %tr
      %td= key
      %td= value

如果需要,您甚至可以添加theadertbody代码:

%table
  %thead
    %tr
      %th= 'Key'
      %td= 'Value'
  %tbody
    - config[:properties].each do |key, value|
      %tr
        %td= key
        %td= value