还有其他方法可以创建帮助程序而不是使用@template.content_tag
和@template.concat
命令吗?
这些看起来太冗长了。
实际上我需要重写一些帮手,如text_field,radio_button,submit等。
答案 0 :(得分:1)
你想从佣人那里生成HTML,我想?
您可以使用您想要的任何方法简单地生成字符串。如果您致电html_safe
,将阻止特殊字符被转义。
def header_helper
'<div class="header">This is a test</div>'.html_safe
end
在模板中
<%= header_helper %>
<p>This is the content of the section</p>