我正在将 hcaptcha 实现到我的 rails 应用程序中,但是,其中一个属性具有-
哪些 rails 无法使用,因此想知道解决方案来解决这个问题。
<%= f.submit 'Log in', class: "button h-captcha", options: { data-sitekey: "key" } %>
文档需要data-sitekey
像这样编写,但是,我收到一个错误,有什么办法可以保留-
?
编辑:
我尝试了以下示例:
<div
class="h-captcha"
data-sitekey="key"
data-theme="dark"
data-size="invisible"
data-error-callback="onError"
></div>
<%= f.submit 'Log in', class: "button h-captcha", options: { "data-sitekey": "key", "data-callback": "onSubmit" , "data-size": "invisible" } %>
呈现的 HTML 是
<div class="h-captcha" data-disable-with="Log in" data-hcaptcha-source-id="input[data-hcaptcha-widget-id='ID']" style="display: none;"></div>
<input type="submit" name="commit" value="Log in" class="button h-captcha" options="{data-sitekey=>key, data-callback=>onSubmit, data-size=>invisible}" data-disable-with="Log in" data-hcaptcha-widget-id="ID">
使用第二个选项绑定我得到的按钮
[hCaptcha] Missing sitekey
使用相同的键,但我得到一个错误,而不是另一个。