<分区>
Possible Duplicate:
In Ruby, how do I find out if a string is not in an array?
现在我有这段代码:
partial_update = true if session[:intended_params][:controller] == 'foo'
partial_update = true if session[:intended_params][:controller] == 'bar'
partial_update = true if session[:intended_params][:controller] == 'ding'
partial_update = true if session[:intended_params][:controller] == 'dong'
partial_update = true if session[:intended_params][:controller] == 'up'
partial_update = true if session[:intended_params][:controller] == 'down'
partial_update = true if session[:intended_params][:controller] == 'bing'
# ETC.
我想把这个改成
array = %w[foo bar ding dong up down bing]
partial_update = true if session[:intended_params][:controller] == array.any_of_the_possibilites
有什么好的方法吗?