我如何在Haml中实现谷歌的新reCaptcha?

时间:2015-01-22 01:26:33

标签: ruby-on-rails recaptcha

我正在尝试在我的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。它是什么?也许我的格式错了?

1 个答案:

答案 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。