Commit 064e5b0e9908f2f9e5ad6e6d8637a1d03adb0c52
1 parent
143f026a
Exists in
master
and in
28 other branches
ActionItem392: support more chars in profiles
added routing for profile with dots, dashes and underscores git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1978 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
2 changed files
with
5 additions
and
1 deletions
Show diff stats
config/routes.rb
@@ -76,6 +76,6 @@ ActionController::Routing::Routes.draw do |map| | @@ -76,6 +76,6 @@ ActionController::Routing::Routes.draw do |map| | ||
76 | 76 | ||
77 | # *content viewing* | 77 | # *content viewing* |
78 | # XXX this route must come last so other routes have priority over it. | 78 | # XXX this route must come last so other routes have priority over it. |
79 | - map.homepage ':profile/*page', :controller => 'content_viewer', :action => 'view_page' | 79 | + map.homepage ':profile/*page', :controller => 'content_viewer', :action => 'view_page', :profile => /[a-z][a-z0-9._-]*/ |
80 | 80 | ||
81 | end | 81 | end |
test/integration/routing_test.rb
@@ -122,4 +122,8 @@ class RoutingTest < ActionController::IntegrationTest | @@ -122,4 +122,8 @@ class RoutingTest < ActionController::IntegrationTest | ||
122 | assert_routing('/ze-withdash', :controller => 'content_viewer', :action => 'view_page', :profile => 'ze-withdash', :page => []) | 122 | assert_routing('/ze-withdash', :controller => 'content_viewer', :action => 'view_page', :profile => 'ze-withdash', :page => []) |
123 | end | 123 | end |
124 | 124 | ||
125 | + def test_content_view_with_underscore | ||
126 | + assert_routing('/ze_with_underscore', :controller => 'content_viewer', :action => 'view_page', :profile => 'ze_with_underscore', :page => []) | ||
127 | + end | ||
128 | + | ||
125 | end | 129 | end |