我正在尝试在我的Rails 4应用中实施新的Google recaptcha,但我无法让小部件显示在Haml中。基本上我要做的就是制作这段代码
<div class="g-recaptcha" data-sitekey="your_site_key"></div>
像这样的人:
%div{class: 'g-recaptcha' data-sitekey: 'your site key'}
我尝试在上面编写它的方式让我在data-sitekey部分出错。
我也尝试这样写:
%div{class: 'g-recaptcha' 'data-sitekey' => 'your site key'}
仍然没有运气。有没有人试图这样做?显然,没有太多的stackoverflow问题或在线资源处理这个问题。但如果有人可以帮助我,我会非常感激吗?
*另外,data-sitekey考虑了什么?它不是一个类或一个id。它是什么?也许我的格式错了?
答案 0 :(得分:1)
这是最简洁的等效haml:
.g-recaptcha{data: {sitekey: 'your site key'}}
你的第二个例子也是等价的,但是你错过了一个逗号:
%div{class: 'g-recaptcha', 'data-sitekey' => 'your site key'}
data-sitekey
是一个html5 data attribute。
html2haml可以将HTML转换为haml。