Как сделать, если условие проверяет значение A для нескольких значений в Ruby on Rails? - PullRequest
0 голосов
/ 29 октября 2019

Какой правильный синтаксис для проверки чего-либо подобного?

if A IN (:B, :C ) {
 do something
}

Я получаю синтаксическую ошибку, но как правильно сделать это в Ruby?

SyntaxError: unexpected ',', expecting ')'

1 Ответ

1 голос
/ 29 октября 2019

Ваш синтаксис не является допустимым кодом ruby. Чтобы проверить, есть ли предмет в коллекции, используйте Enumerable # .include?

if [:B, :C].include?(:A)
  # do something
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...