在HAML中增加ID的最简单方法是什么?

时间:2013-10-08 01:13:28

标签: html ruby-on-rails haml

    -@things.each do |thing|
      %div.thing
        = thing

我见过几种不同的技巧。但是使用上面的HAML模板,我希望每个thing都有一个从1到 n + 1 的唯一ID。动态增加所有个人things的ID的最佳方法是什么?

Ex:对于 n 的事情,我希望HTML看起来像这样。

<div class='thing' id='1'>
<div class='thing' id='2'>
...
<div class='thing' id=n+1>

2 个答案:

答案 0 :(得分:1)

-@things.each_with_index do |thing,index|
  %div.thing{:id => "thing#{index}"}
    = thing

答案 1 :(得分:1)

dom_id之类的内容可能会帮助您为HTML元素生成唯一ID。它还将解决以数字开头的问题。