Ruby中的多个不等式

完整的ruby菜鸟。

我有一个值,我想检查几个数字(1,4,7),如果它等于任何一个,返回false。

现在我正在使用:

if $my_variable_class[1] != 1 && $my_variable_class[1] != 4 && $my_variable_class[1] != 7 

我有一大堆数字来检查不平等。 有没有更有效的方法来处理这个?

也许unless [1,4,7].include?($my_variable[1])会做到这一点?

 unless [1,4,7].include? $my_variable[1] do_smth end