Добавить ссылку на ярлык / подсказку в formtastic с haml - PullRequest
5 голосов
/ 21 октября 2011

Я пытаюсь добавить ссылку на флажок в formtastic, используя haml.Похоже, что formtastic удаляет весь синтаксис ruby ​​/ haml / html из текста для метки или подсказки при его синтаксическом анализе.

То есть это не работает:

= f.input :terms, label: '=link_to \'Here\', path_to_link', hint: '=link_to \'Other Place\', path_to_other_link', as: :boolean

Есть ли что-нибудь, что не будет писать другой div вне этого ввода?Или я все об этом говорю не так?Я рельс / хамл / формотик нуб.

Ответы [ 4 ]

4 голосов
/ 22 октября 2011

если вы используете 'для цитирования строки, вы в основном говорите ruby ​​не анализировать этот контент.

вместо этого попробуйте что-то вроде этого:

= f.input :terms, label: link_to('Here', path_to_link), hint: link_to('Other place', path_to_other_link), as: :boolean
3 голосов
/ 20 июня 2013
Formtastic::FormBuilder.escape_html_entities_in_hints_and_labels = false

В вашем инициализаторе формы

0 голосов
/ 25 марта 2014

19 попыток, либо с кодированной гиперссылкой, либо с заменой дефиса в URL html_safe ???

Вот что у меня сработало

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

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

0 голосов
/ 09 марта 2012

Если вы пометите строку, переданную label: или hint:, как безопасную HTML, то Haml не избежит ее.

= f.input :terms,
  label: "Please accept our ".html_safe + link_to('Terms and Conditions', path_to_link)
...