Сформировать строку html_safe в рельсах
link_to "hi",content_tag(:p,"hello")
производит меня "<a href=\"<p>hello</p>\">hi</a>"
Я не хочу, чтобы выход сбежал. как получить строку html_safe?
1 ответ
Решение
Вы изменили порядок аргументов - см. http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
Правильный синтаксис link_to content, url
так что вы, вероятно, хотели сделать это:
link_to content_tag(:p, "hello"), "some_url"
Это не сбежит. Если вам действительно нужен content_tag в качестве URL, то в конце вы можете добавить метод html_safe:
link_to "hi",content_tag(:p,"hello").html_safe