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

标签 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.

最佳答案

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

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

关于ruby - Haml - 如何将 ruby​​ 变量放入类标识符的名称中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537727/

相关文章:

java - 模式和匹配器 : How to -- concatenate a pattern and a string for file search

java - 下面的java语句是什么意思

Unix 'find' + 'grep' 语法与 awk

ruby - 发布确认 - MQTT

ruby - 将 Time.now 转换为第一个 Unix Day 的确切时间

ruby-on-rails - 为什么要测试:units and test:functionals insist on running in development environment?

ruby-on-rails - Rails 函数或属性

c# - 长生命周期对象的结构与类

c++ - 如何在继承类中创建一个父类变量数组作为私有(private)成员

sql - Sybase proc 抛出 "Incorrect syntax near ' ='"