У меня есть переменная окружения:
ONETRUST_SRC: 'https://somesite'
Я пытался:
- if ENV['ONETRUST_SRC']? = javascript_include_tag ENV['ONETRUST_SRC'] :javascript function myfunc() { }
Это странная ошибка:
syntax error, unexpected ';', expecting ':'
Завершающая ошибка ? вызывает эту ошибку (expecting ':' объясняется тем, что ? интерпретируется как троичный оператор в данном случае).
?
expecting ':'
Измените оператор if на использование present?:
present?
- if ENV['ONETRUST_SRC'].present? = javascript_include_tag ENV['ONETRUST_SRC'] :javascript function myfunc() { }