aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/routing/route.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2008-03-28 20:01:21 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2008-03-28 20:01:21 +0000
commitdb3a60eb92707912461c76895492f6b018b63cc5 (patch)
tree3d5c9bc2a3d17fe9e2b5193397a010b9de32914f /actionpack/lib/action_controller/routing/route.rb
parent9300ebd86fa39c6ea96cf39ef50ba5337dca6157 (diff)
downloadrails-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.rb4
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