.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 -
过去两年,我们在每个 Web 项目中都使用了 Haml,它为我们节省了无数时间。简直太棒了。
@edenspiekermann -
如果你使用更多 HAML,少用 ERB,这个世界会变得更加美好。不要再偷懒了,今天就学习它。#ruby 占据了我的大脑。
@tobrien