Атрибут Rails hcaptcha

#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