diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2008-03-28 20:01:21 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2008-03-28 20:01:21 +0000 |
commit | db3a60eb92707912461c76895492f6b018b63cc5 (patch) | |
tree | 3d5c9bc2a3d17fe9e2b5193397a010b9de32914f /actionpack/lib/action_controller/routing/route.rb | |
parent | 9300ebd86fa39c6ea96cf39ef50ba5337dca6157 (diff) | |
download | rails-db3a60eb92707912461c76895492f6b018b63cc5.tar.gz rails-db3a60eb92707912461c76895492f6b018b63cc5.tar.bz2 rails-db3a60eb92707912461c76895492f6b018b63cc5.zip |
Added support for regexp flags like ignoring case in the :requirements part of routes declarations (closes #11421) [NeilW]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9115 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/lib/action_controller/routing/route.rb')
-rw-r--r-- | actionpack/lib/action_controller/routing/route.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/actionpack/lib/action_controller/routing/route.rb b/actionpack/lib/action_controller/routing/route.rb index 94134a284e..a83a599e35 100644 --- a/actionpack/lib/action_controller/routing/route.rb +++ b/actionpack/lib/action_controller/routing/route.rb @@ -62,7 +62,7 @@ module ActionController def generation_requirements requirement_conditions = requirements.collect do |key, req| if req.is_a? Regexp - value_regexp = Regexp.new "\\A#{req.source}\\Z" + value_regexp = Regexp.new "\\A#{req.to_s}\\Z" "hash[:#{key}] && #{value_regexp.inspect} =~ options[:#{key}]" else "hash[:#{key}] == #{req.inspect}" @@ -237,4 +237,4 @@ module ActionController end end -end
\ No newline at end of file +end |