Я пытаюсь использовать регулярное выражение в качестве условного выражения в операторе Ruby (1.9.2), но оно продолжает возвращать значение true, даже когда регулярное выражение оценивается как nil
if (params[:test] =~ /foo/)
return "match"
else
return "no match"
end
Вышеприведенное возвращает "match"даже когда Rails.logger.info(params[:test])
показывает тест, установленный на "bar"