【发布时间】:2012-11-23 10:08:44
【问题描述】:
更新: 事实上,Haml 已经自动完成了!但是,我在 link_to 助手中有一个哈希,而不是 Haml 标记,甚至没有注意到它。傻我!所以这个问题几乎是无效的。
Haml 使得渲染布尔 HTML 属性变得非常容易:
%input{checked: @boolean}
如果@boolean 是虚假的,则呈现一个简单的<input>,否则呈现<input checked>。
Haml 还可以轻松呈现数据属性:
%a{data: { is_special: false } }
渲染:<a data-is-special="false">。
有没有办法让 Haml 将此自定义 data-is-special 属性解释为布尔值?如果分配了虚假值,我希望不存在它,并且如果分配了任何真实值,它就存在。
【问题讨论】:
-
%input{:checked => true} 是正确的 haml 布尔属性语法,如感兴趣的人在更新中提到的那样
标签: ruby-on-rails html haml