我正在研究Rails應用上的ruby,我注意到HTML輸出沒有格式化,它只是平坦的。我使用HAML並運行Rails 4.0.0rc1,這也發生在3.2.x上,我使用Heroku和Ruby 2.0.0。這是一個屏幕截圖。我無法弄清楚爲什麼會發生。有誰知道爲什麼會發生這種情況?爲什麼Ruby on Rails創建未格式化的HTML代碼?
回答
Haml的並不試圖縮進東西很好,如果Haml::Template.options[:ugly]
是真實的。默認情況下,這在開發中是錯誤的,但在生產中是正確的。
謝謝你,爲什麼有人需要醜陋的HTML代碼tho?他們爲什麼給我們一個選擇? – ny95 2013-05-05 20:54:29
因爲美化html比較慢 – 2013-05-05 23:25:42
+1 @FrederickCheung。 「因爲美化html比較慢」。它有三種速度較慢:生成時間較長,減慢Rails應用程序的速度。發送給用戶的瀏覽器需要更長的時間,因爲那些浪費領先的空白是毫無價值的,並且使服務器所有者付出代價而沒有任何附加價值。然後它會減慢用戶的會話,因爲瀏覽器必須等待讀取HTML,然後丟棄浪費的空白以獲取實際的HTML標記。甚至不要想象生產中的格式化HTML有任何價值。這是每個人時間的主要浪費。 – 2013-05-06 01:04:59
- 1. 格式化Ruby on Rails代碼Textmate
- 2. 什麼工具可用於自動格式化Ruby/Rails代碼
- 3. Ruby on Rails HTML代碼中的圖像
- 4. 一些代碼的Ruby on Rails優化
- 5. 格式化導致Ruby on Rails的
- 6. 將html代碼轉換爲ruby on rails代碼
- 7. 使用Ruby格式化HTML源代碼
- 8. Ruby on Rails的幫手創建網格
- 9. 格式化on Rails的
- 10. 在Ruby on Rails中格式化全名
- 11. Ruby on Rails的創建模式
- 12. 爲什麼Ruby和Python的格式化代替「格式」
- 13. Ruby on Rails的 - JSON格式
- 14. 我想的HTML代碼更改爲Ruby on Rails的
- 15. 關於Textmate Ruby on Rails捆綁的問題,HTML(Rails)模式和Ruby on Rails模式有什麼區別?
- 16. Ruby on rails,更改代碼
- 17. 創建表單(Ruby on Rails)
- 18. Ruby on Rails,創建方法
- 19. ruby on rails爲表創建新記錄
- 20. Ruby on Rails:我如何爲我的視圖格式化金錢?
- 21. 我的Ruby on Rails代碼有什麼問題?
- 22. Ruby on Rails中db/seeds.rb代碼的作用域是什麼?
- 23. 這個SQL查詢的Ruby on Rails代碼是什麼?
- 24. Stripe on Ruby on Rails - 創建config/initializers/stripe.rb
- 25. 爲什麼Ruby on Rails缺乏文檔?
- 26. 格式化HTML代碼
- 27. 將dart代碼格式化爲html
- 28. 這個Ruby on Rails和jQuery代碼有什麼問題?
- 29. 爲什麼我的ruby on rails應用程序不在我的部分html頁面中渲染rails代碼?
- 30. Ruby on rails:用html和rails代碼轉換文本
如果您想以一種很好的方式查看HTML代碼,您可以隨時使用擴展名,如螢火蟲(或默認的網頁開發人員控制檯) – fotanus 2013-05-06 02:45:38