aboutsummaryrefslogtreecommitdiffstats
path: root/tasks
diff options
context:
space:
mode:
authorAndrew White <andyw@pixeltrix.co.uk>2012-07-17 19:15:10 +0100
committerAndrew White <andyw@pixeltrix.co.uk>2012-07-17 19:49:44 +0100
commitd8745decaf59aad32aa2f09abdba99b8d0e48b31 (patch)
tree79ce5b8ebc5f539302813f80fdbb4be34d9ea983 /tasks
parent939f014bdf7f37602941b4b67fd2015ee26b1766 (diff)
downloadrails-d8745decaf59aad32aa2f09abdba99b8d0e48b31.tar.gz
rails-d8745decaf59aad32aa2f09abdba99b8d0e48b31.tar.bz2
rails-d8745decaf59aad32aa2f09abdba99b8d0e48b31.zip
Add support for optional root segments containing slashes
Optional segments with a root scope need to have the leading slash outside of the parentheses, otherwise the generated url will be empty. However if the route has non-optional elements then the leading slash needs to remain inside the parentheses otherwise the generated url will have two leading slashes, e.g: Blog::Application.routes.draw do get '/(:category)', :to => 'posts#index', :as => :root get '/(:category)/author/:name', :to => 'posts#author', :as => :author end $ rake routes root GET /(:category)(.:format) posts#index author GET (/:category)/author/:name(.:format) posts#author This change adds support for optional segments that contain a slash, allowing support for urls like /page/2 for the root path, e.g: Blog::Application.routes.draw do get '/(page/:page)', :to => 'posts#index', :as => :root end $ rake routes root GET /(page/:page)(.:format) posts#index Fixes #7073
Diffstat (limited to 'tasks')
0 files changed, 0 insertions, 0 deletions