Posted at

「うわー、コードハイライトの先頭に変な空白入っちゃってるよ、どうするのこれ」という事態がhamlを使っているときに起こったとき

More than 5 years have passed since last update.


起こりえるケース

hamlを使っていて、かつMarkdownのレンダラーを使っているとき。preタグの中にhamlが変なスペースを突っ込んでくるのでつらい。


解決方法

config/initializer/haml.rbといったファイルを作成し、以下のように書く。

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

hamlがインデントに応じた綺麗なhtmlを吐かなくなるけど、別にインデントなくて良くね?とも思う。