如何将信息输入哈希值,并在视图中格式化此信息的输出?

时间:2011-10-19 16:34:25

标签: ruby-on-rails ruby model-view-controller haml

示例:

 % dl
  %dt Series:
  %dd 5GW00239

如何在%dt中显示哈希的开头,以及在其下方的哈希行中有两个点并跳转以显示%dd中的“rest”

1 个答案:

答案 0 :(得分:0)

我假设你有一个看起来像这样的哈希:

series_hash = {"Series1:" => "5GW00239", "Series2:" => "ABCDEFG"}

如果是这种情况,那么您需要一个像

这样的HAML文件
- keys = series_hash.keys
- keys.each do |key|
    %dl
      %dt= key
      %dd= series_hash[key]

应该导致

<dl>
    <dt>Series1:</dt>
    <dd>5GW00239</dd> 
</dl>
<dl>
    <dt>Series2:</dt>
    <dd>ABCDEFG</dd>
</dl>