mirror of https://github.com/rails/rails
Fixed routing snafu
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1736 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
parent
dc8989a425
commit
212cc3845a
|
@ -577,6 +577,7 @@ module ActionController
|
|||
|
||||
def name_route(route, name)
|
||||
hash = route.known.symbolize_keys
|
||||
hash[:controller] = "/#{hash[:controller]}"
|
||||
|
||||
define_method(hash_access_name(name)) { hash }
|
||||
module_eval(%{def #{url_helper_name name}(options = {})
|
||||
|
|
|
@ -652,14 +652,14 @@ class RouteSetTests < Test::Unit::TestCase
|
|||
def test_basic_named_route
|
||||
rs.home '', :controller => 'content', :action => 'list'
|
||||
x = setup_for_named_route
|
||||
assert_equal({:controller => 'content', :action => 'list'},
|
||||
assert_equal({:controller => '/content', :action => 'list'},
|
||||
x.new.send(:home_url))
|
||||
end
|
||||
|
||||
def test_named_route_with_option
|
||||
rs.page 'page/:title', :controller => 'content', :action => 'show_page'
|
||||
x = setup_for_named_route
|
||||
assert_equal({:controller => 'content', :action => 'show_page', :title => 'new stuff'},
|
||||
assert_equal({:controller => '/content', :action => 'show_page', :title => 'new stuff'},
|
||||
x.new.send(:page_url, :title => 'new stuff'))
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue