Rails / Hamlでテキストエリアに空白が挿入されてしまう時の対処

Shunsuke Sawada

ちょっと困ったのでメモ。

テンプレートファイルをリファクタリングしてて、
これを期にHamlでスッキリしようと思い立った。
  
でも一気にやると疲れるので、
まずはレイアウトファイルからHaml化を進めてたわけだけども
何だか意味の分からんバグに突き当たったわけです。

Screen Shot 2015-10-09 at 1.00.49 PM

こんな感じでテキストエリアに空白ができてしまう。。
Javascriptを最初疑ったけど、そうじゃないみたい。

で、このビューファイル自体はerbなので、
まさかHamlが影響しているとはなかなか思いつかなかったのです。
  
対処方法はこれでいい。

initializers/haml.rb

1
Haml::Template.options[:ugly] = true

参考

Rails+Hamlで設定すべきHamlオプションまとめ - Qiita

Shunsuke Sawada

おすすめの記事

acts-as-taggable-on タグを表示させる順番を決めたい
Railsを4.2にバージョンアップしたら、Vagrantのローカル開発環境にアクセスできなくなった問題
Railsのバリデーションエラー後にレイアウトが崩れるとき