Utilisation de regex dans Ruby si condition

Je suis en train d'utiliser la regex que la condition dans un Rubis (1.9.2) si la déclaration, mais il revient toujours vrai même lorsque les regex évalue à néant

if (params[:test] =~ /foo/)
  return "match"
else
  return "no match"
end

Ci-dessus renvoie "match", même quand Rails.logger.info(params[:test]) montre test établi à "bar"

source d'informationauteur Exupery