Подтвердить что ты не робот

Включить ссылку в метку формы?

Я хочу включить ссылку в метку формы как таковой:

<%= form.check_box 'eula' %>
<%= form.label 'eula', "I agree to the <a href='#' id='eula-link'>EULA</a>", class: 'label-checkbox' %>

Rails пишет HTML-выход, как это и должно быть, но как бы это сделать? При нажатии на EULA открывается всплывающее окно JS. Я думал о том, чтобы каким-то образом вставить ссылку_to?

4b9b3361

Ответ 1

Использование html_safe с помощью parens сделает html так:

<%= f.input :eula, :as => :boolean, label: ("I agree to the #{link_to 'Terms of Service', terms_path}.").html_safe %>

Ответ 3

Прошло 19 способов: либо с гиперссылкой, либо с кодировкой html_safe, заменяющей дефисы в URL-адресе.

Это то, что сработало для меня

<%= f.label :cookies do
      "Do you agree to our #{link_to('Cookies Policy', 'http://www.your-­url.co.uk/privacypolicy')}".html_safe
end %>

Конкретное использование "и" выглядит значительным.

Ответ 4

Ответ от jenson-button-event почти сработал у меня, но потребовал изменения в размещении скобки, близкой к загрузке без ошибок.

Для меня это решено. Обратите внимание на закрытие скобки после "Политика Cookies" здесь, а не после самого пути ссылки.

<%= f.label :cookies do
      "Do you agree to our #{link_to('Cookies Policy'), 'http://www.your-­ url.co.uk/privacypolicy'}".html_safe
end %>

Ответ 5

попробуйте "Я согласен С# {link_to" EULA ', #,: id = > ' eula-link '} "