我将如何在 Haml 中实施 google 的新 reCaptcha?
How would I implement google's new reCaptcha in Haml?
我正在尝试在我的 Rails 4 应用程序中实施新的 Google recaptcha,但我无法让小部件在 Haml 中显示。基本上我想做的是制作这段代码
<div class="g-recaptcha" data-sitekey="your_site_key"></div>
像这样:
%div{class: 'g-recaptcha' data-sitekey: 'your site key'}
我在上面尝试编写它的方式在数据站点密钥部分给我一个错误。
我也试过这样写:
%div{class: 'g-recaptcha' 'data-sitekey' => 'your site key'}
仍然没有运气。有没有人试图这样做?显然没有太多的 Whosebug 问题或在线资源处理这个问题。但如果有人能帮我解决这个问题,我将不胜感激?
*另外,data-sitekey考虑的是什么?它不是 class 或 id。它是什么?也许我的格式有误?
这是最简洁的等价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。
我正在尝试在我的 Rails 4 应用程序中实施新的 Google recaptcha,但我无法让小部件在 Haml 中显示。基本上我想做的是制作这段代码
<div class="g-recaptcha" data-sitekey="your_site_key"></div>
像这样:
%div{class: 'g-recaptcha' data-sitekey: 'your site key'}
我在上面尝试编写它的方式在数据站点密钥部分给我一个错误。
我也试过这样写:
%div{class: 'g-recaptcha' 'data-sitekey' => 'your site key'}
仍然没有运气。有没有人试图这样做?显然没有太多的 Whosebug 问题或在线资源处理这个问题。但如果有人能帮我解决这个问题,我将不胜感激?
*另外,data-sitekey考虑的是什么?它不是 class 或 id。它是什么?也许我的格式有误?
这是最简洁的等价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。