aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/fixtures/public/foo/foo+bar.html
diff options
context:
space:
mode:
authorAndrew White <andyw@pixeltrix.co.uk>2012-02-17 14:06:38 +0000
committerAndrew White <andyw@pixeltrix.co.uk>2012-02-17 14:08:13 +0000
commit86d3bc37b8f302e8dbe5ad1095ea2723fc87f8c0 (patch)
tree5c1ed8c4b4f46ba7ef601d8a16cf8151762949cf /actionpack/test/fixtures/public/foo/foo+bar.html
parent1a0bc2ab7fbade57a24e3daa3512e4167641410d (diff)
downloadrails-86d3bc37b8f302e8dbe5ad1095ea2723fc87f8c0.tar.gz
rails-86d3bc37b8f302e8dbe5ad1095ea2723fc87f8c0.tar.bz2
rails-86d3bc37b8f302e8dbe5ad1095ea2723fc87f8c0.zip
Fix ActionDispatch::Static to serve files with unencoded PCHAR
RFC 3986[1] allows sub-delim characters in path segments unencoded, however Rack::File requires them to be encoded so we use URI's unescape method to leave them alone and then escape them again. Also since the path gets passed to Dir[] we need to escape any glob characters in the path. [1]: http://www.ietf.org/rfc/rfc3986.txt
Diffstat (limited to 'actionpack/test/fixtures/public/foo/foo+bar.html')
-rw-r--r--actionpack/test/fixtures/public/foo/foo+bar.html1
1 files changed, 1 insertions, 0 deletions
diff --git a/actionpack/test/fixtures/public/foo/foo+bar.html b/actionpack/test/fixtures/public/foo/foo+bar.html
new file mode 100644
index 0000000000..0fdc2ecabc
--- /dev/null
+++ b/actionpack/test/fixtures/public/foo/foo+bar.html
@@ -0,0 +1 @@
+/foo/foo+bar.html \ No newline at end of file