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

标签 html ruby-on-rails xhtml

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

不想在末尾有斜杠:

<input name="email" type="text" />

最佳答案

这个答案包含在 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 

关于html - 配置 Rails 以输出 HTML 输出而不是 XHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/595867/

相关文章:

ruby - 尝试使用 Rails 4.0.0 设置 ROR 环境,但 Webrick Webserver 无法运行 uaing Rails

javascript - 如何在最小代码中使用 jquery 在 IE6 的 div 上启用悬停?

html - 悬停时显示 IE7 错误 : CSS background hidden,

xhtml - DocType xhtml1-transitional.dtd 忽略表格单元格高度

html - 图像底部的 float 文本

html - 所有输入字段应在同一行

html - 覆盖不覆盖整个标题

ruby-on-rails - Ruby Learning - 知道任何具有中等难度的 Ruby 代码的公共(public) repo 协议(protocol)吗?

ruby-on-rails - Gravatar - 设置自定义默认头像 - 头像未显示

javascript - 在 MediaElement.js 中的视频结束时停止而不是倒带