#ruby-on-rails #captcha #invisible-recaptcha #hcaptcha
Вопрос:
Я внедряю 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
Используя те же ключи, но я получаю ошибку на одном, а не на другом.
Комментарии:
1.
...options: { "data-sitekey": "key" }
?2. @razvans Это атрибут визуализации
options="{"data-sitekey"=>"key"}"
— поэтому я предполагаю, что это должно работать так, как задумано, правильно?3. Да, это должно сработать
4. Добавлена правка @razvans