7/29~ プチ断食日記をスタート! 毎日更新中!

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

haml-cover

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

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

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

[blogcard id=”2550″] [blogcard id=”2317″]

 

今回は、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で困ったらぜひ活用してみてください。 短いですが今回はここまで。  

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です