如何检查对象是否属于Ruby中的数组

Ada*_*NYC 2 ruby ruby-on-rails

我通常要检查以下内容:

if ['Bob','Mary','John'].include? @user.name

有没有办法写下这样的东西:

if @user.name.in? ['Bob','Mary','John']

谢谢.

fl0*_*00r 5

Rails 3.1已经有了这个Object.in?方法

characters = ["Konata", "Kagami", "Tsukasa"]
"Konata".in?(characters) # => true

character = "Konata"
character.in?("Konata", "Kagami", "Tsukasa") # => true
Run Code Online (Sandbox Code Playgroud)