HAML

Wanneer je je nog niet zo lang bezig houd met Ruby on Rails en je je templates eens wat prettiger wilt laten ogen, dan is het verstandig om eens een keer te kijken naar de HAML markup.

Je views kunnen nogal onoverzichtelijk worden als je niet oplet. Veel zaken kunnen je daarbij helpen en dat hoeven niet eens zozeer tools te zijn. Het kan uiteraard ook liggen aan je werkwijze. Maar laten we in dit geval eens kijken naar HAML en wat het voor je kan doen.

HAML is een markup taal wat het opmaken van je views een stuk makkelijker maakt. In het kader van "een paar regels code zeggen meer dan ...

HTML/ERB

<div id="profile">
<div class="left column">
<div class="newsitem">
<h3 class="fpage">Een prachtige header</h3>
<p>Een lap tekst</p>
</div>
</div>
<div class="right column">
<ul>
<% @pages.each do |p|%>
<li><%=link_to p.title, p %></li>
<% end %>
</ul>
</div>
</div>

HAML

#profile
.left.column
.newsitem
%h3.fpage Een prachtige header
%p Een lap tekst.
.right.column
%ul
-@pages.each do |p|
%li=link_to p.title, p

Als je dit voobeeld alleen al ziet zou je voldoende info moeten hebben om haml eens een keer te proberen mocht je het nog niet gedaan hebben. En mocht je je 'zorgen' maken om de leercurve. Die is er bijna niet en een erb template is binnen no-time omgezet naar haml.

Ga direct aan de slag!

Reactie(s)

Recent werk