LoginSignup
11
10

More than 5 years have passed since last update.

Haml メモ

Last updated at Posted at 2014-06-30

複数行でさっくり書きたい時

  • 複雑なパラメータにしたいときなど、1行が長くなって↓こんな風によくなる
= render partial: 'shared/hoge', locals: { hoge: 'hoge', fuga: 'fuga', ... #その他いろいろもっと長くなるやつ }
  • 可読性があったもんじゃなくなるので、↓のようにするとよさそう。
:ruby
  locals = {
    hoge: 'hoge',
    fuga: 'fuga',
    ... # その他いろいろもっと長くなるやつ
  }

= render partial: 'shared/hoge', locals: locals

  • | で繋ぐというのもありますが、可読性よくないし、毎行打つのめんどくさいので...
  • そもそも helper メソッドにするのがいいこともありそうですね:)

不要な空白が入ってしまう時

  • たとえばこんな時
= "表示したい何か"
%i.fa.fa-pencil
  • こんな風に出力される
  • まあ表示上困ること少ないけど、ときどき困ることもあるのでスペース消したい
"表示したい何か
          "
<i class="fa fa-pencil"></i>

解決策

= "表示したい何か"
%i.fa.fa-pencil>
  • > が付いてると ↓ のようになる
"表示したい何か"
<i class="fa fa-pencil"></i>
11
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10