jadeテンプレートを使用してif文に変数を渡す方法

jadeを通して service_type を渡しています。 service_type = 'gas' でコンパイルしようとしています。
私は試した:

- if(#{service_type}=='gas')
p gas

私も試みた:

- if('#{service_type}'=='gas')
p gas

両方の文字列が等しいかどうかチェックするにはどうすればいいですか?

4

3 答え

私は{}なしで正しく動作しています

-if(service_type=='gas') 
  p gas
11
追加された
これを理解するために永遠に私を連れて行った。本当にありがとう!
追加された 著者 mdegges,

あなたは実際には最初のハイフンも必要ありません。

if (service_type=='gas')
    p gas

上記はうまくいくはずです。

6
追加された

私は次のように試してみるべきだと思います:

-if(#{service_type}=='gas') 
  p gas

翡翠では、間違った間隔が原因でエラーが発生する可能性があります。

0
追加された