Fix request.path_info and clear up LoadingModule behavior #754 [Nicholas Seckar]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@817 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
David Heinemeier Hansson
2005-03-01 02:04:54 +00:00
parent a29625fc80
commit 28a11969ce
3 changed files with 21 additions and 9 deletions

View File

@@ -78,7 +78,7 @@ module ActionController
end
def path_info
env['PATH_INFO']
(/^(.*)\.html$/ =~ env['PATH_INFO']) ? $1 : env['PATH_INFO']
end
def protocol

View File

@@ -58,6 +58,11 @@ class RequestTest < Test::Unit::TestCase
@request.env["PATH_INFO"] = "/path/of/some/uri"
assert_equal "/path/of/some/uri", @request.path_info
assert_equal "/path/of/some/uri", @request.path
# PATH_INFO actually has a .html suffix on many servers. But we don't want Rails to see the .html part.
@request.env["PATH_INFO"] = "/path/of/some/uri.html"
assert_equal "/path/of/some/uri", @request.path_info
assert_equal "/path/of/some/uri", @request.path
end
def test_host_with_port