2012-02-03 13 views

回答

3

這工作:

if [53,54].include? id 
    #do stuff 
end 
+0

大答案。謝謝! – 2012-02-03 04:10:52

0

這是一個運算符優先級的問題。 ==運算符的優先級高於||。

從IRB:

1 == 2 or 1 == 3 
=> false 

1 == 2 or 3 
=> 2 (which evaluates in an expression as true) 

如果我們與你原來的代碼玩:

id = 7 
id == 53 or id == 54 
=> false 
id == 53 || 54 
=> 55 (which would evaluate to true) 
相關問題