Rails 3 If Statement ,,, ЕСЛИ ХХХ равен по крайней мере один (Var1, Var2, Var3) - PullRequest
2 голосов
/ 09 октября 2010

Возможно ли следующее утверждение с Rails / Ruby?Если да, то как:)

ЕСЛИ ХХХ равен по крайней мере один (Var1, Var2, Var3)

Ответы [ 2 ]

8 голосов
/ 09 октября 2010

Попробуйте это:

if [v1, v2, v3].any?{|v| v=="XXX"}
 p "Success"
end

ИЛИ

if [v1, v2, v3].include?("XXX")
 p "Success"
end
2 голосов
/ 09 октября 2010
if [a, b, c].find_index(XXX)

Звучит достаточно просто. И в классическом способе тоже нет ничего плохого:

if XXX == a || XXX == b || XXX == c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...