3

还有另一种方法来创建助手而不是使用@template.content_tag@template.concat命令?

这些看起来太冗长了。

实际上,我需要重写一些帮助程序,例如 text_field、radio_button、submit 等。

4

1 回答 1

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>
于 2013-06-13T13:56:48.297 回答