.erb
<section class="container"> <h1><%= post.title %></h1> <h2><%= post.subtitle %></h2> <div class="content"> <%= post.content %> </div> </section>
.haml
%section.container %h1= post.title %h2= post.subtitle .content = post.content
是什麼?
Haml(HTML 抽象標記語言)基於一個主要原則:標記應該很美。它不僅僅是為了美觀而美觀;Haml 加速並簡化範本建立,簡化到真正的俳句。
Unspace Interactive 和其他幾家專業的 Rails 商店專門為他們的專案使用 Haml,重視其對簡潔性、可讀性和生產速度的重視。
花 5 分鐘時間閱讀教學,然後將您的其中一個 ERB 範本轉換為 Haml。簡化。享受。歡笑。20 分鐘後,您將永遠不會再回頭。
-
在返回 haml(在 erb 之後)時的情緒:1. 這段程式碼看起來很漂亮... 2. 這太瘋狂了!3. 嘿,我記得怎麼做了。4. 嫁給我?
@eishe -
在過去的 2 年中,我們在每個網路專案中都使用 Haml,它為我們節省了大量時間。太棒了。
@edenspiekermann -
如果您使用更多 HAML 和更少的 ERB,世界將會變得更美好。停止偷懶,今天就學習它。#ruby 佔據我的大腦。
@tobrien