有没有办法让Rails辅助函数不生成XHTML而不是HTML?

时间:2009-05-25 04:22:14

标签: html ruby-on-rails xhtml

我想使用HTML 4.01 Strict,并在我的应用程序模板中使用它的DOCTYPE。但看起来好像辅助函数包含样式表

<%= stylesheet_link_tag 'style' %>

生成的代码是XHTML:

  

&lt; link href =“/ stylesheets / style.css?1243210734”media =“screen”rel =“stylesheet”type =“text / css”/&gt;

有没有办法让Rails生成HTML而不是XHTML? (例如,HTML将验证)

2 个答案:

答案 0 :(得分:3)

只需快速修复上面包含的代码即可。

module ActionView::Helpers::TagHelper
  def tag_with_html(name, options = nil, open = true, escape = true)
    tag_without_html(name, options, true, escape)
  end
  alias_method_chain :tag, :html
end

感谢您的提示!

答案 1 :(得分:0)

不是,不。

编辑:根据我在下面的评论,这应该有用(我仍然感到不安,但我想不出任何会因此而破坏的事情)

module ActionView::Helpers::TagHelper
  def tag_with_html(name, options = nil, open, escape = true)
    tag_without_html(name, options, true, escape)
  end
  alias_method_chain :tag, :html
end