Если это Rails 3, тогда используйте либо
content_tag(:li, raw(render_menu_node(node, content_tag(:span, caption), url, selected)))
или
content_tag(:li, render_menu_node(node, content_tag(:span, caption), url, selected).html_safe)
или даже лучше изменить render_menu_node
, чтобы вернуть html_safe
строку. Обязательно h
все пользовательский ввод внутри этого метода, однако.
Возможно, вам придется использовать один из этих методов внутри вашего метода. Также убедитесь, что вы не упаковываете то, что получаете от content_tag(:span, caption)
в вызове метода h
Разместите свой код для более подробной информации.
Если это не Rails 3, вам нужно опубликовать источник этого метода.