Help us understand the problem. What is going on with this article?

Slim で一部をまるごとコメントアウトする方法

More than 3 years have passed since last update.

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 かんとか

でできます。
プログラマーの使うテキストエディターは,複数行にわたってインデントを増やしたり減らしたりするのが楽にできるでしょうから,こういうやり方が有効だと思います。

scivola
主に Ruby 使ってます。 二十年来のコンパイラー恐怖症が Rust で治癒するか?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away