Какой правильный синтаксис для проверки чего-либо подобного?
if A IN (:B, :C ) { do something }
Я получаю синтаксическую ошибку, но как правильно сделать это в Ruby?
SyntaxError: unexpected ',', expecting ')'
Ваш синтаксис не является допустимым кодом ruby. Чтобы проверить, есть ли предмет в коллекции, используйте Enumerable # .include?
if [:B, :C].include?(:A) # do something end