aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/request.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_controller/request.rb')
-rwxr-xr-xactionpack/lib/action_controller/request.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/actionpack/lib/action_controller/request.rb b/actionpack/lib/action_controller/request.rb
index 17f22864bd..68a5ea3701 100755
--- a/actionpack/lib/action_controller/request.rb
+++ b/actionpack/lib/action_controller/request.rb
@@ -205,6 +205,15 @@ module ActionController
parts[0..-(tld_length+2)]
end
+ # Return the query string, accounting for server idiosyncracies.
+ def query_string
+ if uri = @env['REQUEST_URI']
+ uri.split('?', 2)[1] || ''
+ else
+ @env['QUERY_STRING'] || ''
+ end
+ end
+
# Return the request URI, accounting for server idiosyncracies.
# WEBrick includes the full URL. IIS leaves REQUEST_URI blank.
def request_uri