如何仅在 HAML 中显示某些内容?
How to display something in HAML only if it exists?
我有一个环境变量:
ONETRUST_SRC: 'https://somesite'
我试过了:
- if ENV['ONETRUST_SRC']?
= javascript_include_tag ENV['ONETRUST_SRC']
:javascript
function myfunc() { }
这给了我一个奇怪的错误:
syntax error, unexpected ';', expecting ':'
尾随 ?
导致此错误(expecting ':'
是因为在这种情况下 ?
被解释为三元运算符)。
将您的 if 语句更改为使用 present?
:
- if ENV['ONETRUST_SRC'].present?
= javascript_include_tag ENV['ONETRUST_SRC']
:javascript
function myfunc() { }
我有一个环境变量:
ONETRUST_SRC: 'https://somesite'
我试过了:
- if ENV['ONETRUST_SRC']?
= javascript_include_tag ENV['ONETRUST_SRC']
:javascript
function myfunc() { }
这给了我一个奇怪的错误:
syntax error, unexpected ';', expecting ':'
尾随 ?
导致此错误(expecting ':'
是因为在这种情况下 ?
被解释为三元运算符)。
将您的 if 语句更改为使用 present?
:
- if ENV['ONETRUST_SRC'].present?
= javascript_include_tag ENV['ONETRUST_SRC']
:javascript
function myfunc() { }