配置Rails以输出HTML输出而不是XHTML

dee*_*ell 8 html xhtml ruby-on-rails

在使用帮助程序(表单,javascript,css等)时,如何配置Ruby on Rails以输出标准HTML代码而不是XHTML?

希望最后有斜线:

<input name="email" type="text" />
Run Code Online (Sandbox Code Playgroud)

Kyl*_*oon 5

这个答案包含在MarkusQ提供的链接中,但我想我可以完全拼写出来.

您必须修改代码而不是渲染所有标记,您可以通过将以下代码包含在lib/dont_use_xhtml.rb之类的内容来实现.

module ActionView::Helpers::TagHelper
  alias :tag_without_backslash :tag
     def tag(name, options = nil, open = true, escape = true)
        tag_without_backslash(name, options, open, escape)
     end 
  end 
Run Code Online (Sandbox Code Playgroud)