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