haml-cover

【Haml】Hamlの中でeach doを使う方法【Rails】

こんにちは。たなかです。

現場でHamlに翻弄される日々を過ごしています。

以前にもHamlでの特殊な書き方について以下のような記事を書いています。

今回は、Hamlの中でeach doのような繰り返しを利用するにはどうすべきか調査したのでシェアしておきます。

解決方法

<% if @users %>
  <% @users.each do |u| %>
    <%= u.name %>
    <%= u.age %>
    <%= u.gender %>
  <% end %>
<% end %>

このように書きたい場合

- if @users
  - @users.each do |u|
    = u.name
    = u.age
    = u.gender

上記のように書けます。 確かに短くスッキリ書けてはいますね。書く時はインデントに注意です。

まとめ

haml-cover

ということで今回はHamlの中でeach doを使う方法についてでした。

Hamlシリーズ第三弾ということで、翻弄されてるうちに段々読めるようになってきた気もしています。まだ好きになれないけど。

ちなみに、調査時にHTMLとHamlを変換して確認したいような時は以下のサイトを利用しています。  

 

 

  Hamlで困ったらぜひ活用してみてください。 短いですが今回はここまで。  

スポンサードリンク