【问题标题】:Why does Ruby on Rails Create Unformatted HTML Code?为什么 Ruby on Rails 会创建未格式化的 HTML 代码?
【发布时间】:2023-03-15 01:17:01
【问题描述】:

我正在开发一个 ruby​​ on rails 应用程序,我注意到 HTML 输出没有格式化,它只是平坦的。我正在使用 HAML 并运行 Rails 4.0.0rc1,这也发生在 3.2.x 上,我正在使用 Heroku 和 Ruby 2.0.0。这是一个屏幕截图。我不知道为什么会这样。有谁知道为什么会这样?

【问题讨论】:

  • 如果你想以更好的方式查看 HTML 代码,你可以随时使用 firebug 之类的扩展(或默认的 Web 开发者控制台)

标签: ruby html haml ruby-on-rails-4


【解决方案1】:

如果Haml::Template.options[:ugly] 为真,Haml 不会尝试很好地缩进。默认情况下,这在开发中为 false,但在生产中为 true。

【讨论】:

  • 谢谢你,为什么有人需要丑陋的 HTML 代码呢?为什么他们给我们一个选择?
  • 因为美化html比较慢
  • +1 @FrederickCheung。 “因为美化 html 比较慢”。它在三个方面变慢:生成时间更长,拖慢 Rails 应用程序的速度。发送到用户的浏览器需要更长的时间,因为那些浪费的前导空格毫无价值,并且会花费服务器所有者而没有任何附加价值。然后它会减慢用户的会话,因为浏览器必须等待 HTML 被读取,然后丢弃浪费的空白以获取实际的 HTML 标记。甚至不要想象在生产中格式化 HTML 有什么价值。这是对每个人时间的重大浪费。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-30
  • 1970-01-01
  • 2018-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多