Сформировать строку html_safe в рельсах

link_to "hi",content_tag(:p,"hello")

производит меня "<a href=\"&lt;p&gt;hello&lt;/p&gt;\">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

Другие вопросы по тегам