I'm trying to use regex as the conditional in a Ruby (1.9.2) if statement but it keeps returning true even when the regex evaluates to nil
if (params[:test] =~ /foo/)
return "match"
else
return "no match"
end
The above returns "match" even when Rails.logger.info(params[:test])
shows test as set to "bar"
if params[:test] =~ /foo/
# Successful match
else
# Match attempt failed
end
Works for me. Debug what is in params[:test]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With