diff options
author | Andrew White <andyw@pixeltrix.co.uk> | 2012-07-17 19:15:10 +0100 |
---|---|---|
committer | Andrew White <andyw@pixeltrix.co.uk> | 2012-07-17 19:49:44 +0100 |
commit | d8745decaf59aad32aa2f09abdba99b8d0e48b31 (patch) | |
tree | 79ce5b8ebc5f539302813f80fdbb4be34d9ea983 /actionmailer/test/fixtures/anonymous | |
parent | 939f014bdf7f37602941b4b67fd2015ee26b1766 (diff) | |
download | rails-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 'actionmailer/test/fixtures/anonymous')
0 files changed, 0 insertions, 0 deletions