Slim は HTML,XML 向けの Ruby 製テンプレートエンジンです。インデントで階層を表すのが特徴です。
Slim で書いたテンプレートの一部分をまるごとコメントアウトしたいとします。
たとえば,以下のような部分があったとして,これを一時的にまるごと無かったことにしたい。
#members
ul.list
- @items.each do |item|
li = link_to item.name, item.url
やり方は超簡単です。#members
の前に /
を付けるだけ:
/#members
ul.list
- @items.each do |item|
li = link_to item.name, item.url
「それがどうした?」と言われそうな簡単な話ですが,これに気づくまでは
/#members
/ ul.list
/ - @items.each do |item|
/ li = link_to item.name, item.url
みたいな無駄なことをしていました。
ついでに,上の例はコメントアウトしたい部分が一つの要素にまとまっていましたが,そうでない場合はどうでしょう。
例えば,
div なんとか
div かんとか
の二要素をコメントアウトしたい。これは例えば
/
div なんとか
div かんとか
でできます。
プログラマーの使うテキストエディターは,複数行にわたってインデントを増やしたり減らしたりするのが楽にできるでしょうから,こういうやり方が有効だと思います。