2015-11-05 85 views
-2

工作,我有以下:不等於不紅寶石

testval   = node[:test][:val1] 


if #{testval} != "true" 
log "### #{testval} : inside if" 
end 

它總是if條件裏面得到即使值爲true。請幫忙。

+2

你有沒有試過你的代碼? if有一個語法錯誤。 '#{..}'通常在一個字符串中使用。什麼是「節點」?應該測試什麼?並注意:'true'與字符串'「true」'不一樣。 – knut

+0

你甚至不必嘗試代碼。即使是在StackOverflow上的非常愚蠢的語法高亮顯示器也很清楚地顯示錯誤。 –

回答

0

#{}用於字符串插值。

if testval != "true" 
    log "### #{testval} : inside if" 
end