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

时间:2012-07-18 08:58:49

标签: 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 must have values.

1 个答案:

答案 0 :(得分:14)

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

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