Haml-如何将ruby变量放入类标识符的名称中

Haml-如何将ruby变量放入类标识符的名称中,ruby,class,syntax,haml,Ruby,Class,Syntax,Haml,这是一行,我用来格式化我的链接: %a.accordion-toggle.toggle-6{:href => "#"} #{name} 我需要有一个选项来输入这个类toggle-6我自己的数字,例如toggle-1等等 如何在HAML语法中做到这一点?我试过类似的方法 %a.accordion-toggle.toggle-#{id}{:href => "#collapseOne"} #{name} 但这又回来了 Illegal element: classes and ids m

这是一行,我用来格式化我的链接:

%a.accordion-toggle.toggle-6{:href => "#"} #{name}
我需要有一个选项来输入这个类toggle-6我自己的数字,例如toggle-1等等

如何在HAML语法中做到这一点?我试过类似的方法

%a.accordion-toggle.toggle-#{id}{:href => "#collapseOne"} #{name}
但这又回来了

Illegal element: classes and ids must have values.

可以将动态值指定为属性:

%a{class: "accordion-toggle toggle-#{id}", href: "#collapseOne"} #{name}