我需要用 生成一个隐藏的输入元素ActionView::Helpers::FormTagHelper#hidden_field_tag
,但我不希望输入值被转义。
我想做的是:
<%= hidden_field_tag('hidden_input', sanitize('actual_input_value'), :escape => false) %>
但这只是呈现一个带有escape="false"
属性的 HTML 输入。
我可以通过避免使用该FormTagHelper#hidden_field_tag
方法并TagHelper#tag
直接使用来解决这个问题:
<%= tag('input', { :name => 'hidden_input', :value => sanitize('actual_input_value'), :type => 'hidden', }, false, false).html_safe %>
但这更冗长且可读性更差,特别是考虑到我有几种#hidden_field_tag
非常接近此标签生成的用法。
我想要的功能是设计上没有的,还是可以添加到 ActionPack 中的功能?它存在于至少一种其他辅助方法中(请参阅 参考资料ActionView::Helpers::FormTagHelper#text_area_tag
)