aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/metal/rescue.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2011-12-15 19:43:49 +0100
committerJosé Valim <jose.valim@gmail.com>2011-12-15 19:43:49 +0100
commit26e7400cc5415dbce5e2c5d13da96ad8c25749e2 (patch)
tree956eceae5adddf3a1e7f1c5146d2cccf1aed27fa /actionpack/lib/action_controller/metal/rescue.rb
parent283a08763495a6b3ce0b196259ee1666f2b08cf1 (diff)
downloadrails-26e7400cc5415dbce5e2c5d13da96ad8c25749e2.tar.gz
rails-26e7400cc5415dbce5e2c5d13da96ad8c25749e2.tar.bz2
rails-26e7400cc5415dbce5e2c5d13da96ad8c25749e2.zip
Fix diagnostics page for routing errors.
Diffstat (limited to 'actionpack/lib/action_controller/metal/rescue.rb')
-rw-r--r--actionpack/lib/action_controller/metal/rescue.rb9
1 files changed, 2 insertions, 7 deletions
diff --git a/actionpack/lib/action_controller/metal/rescue.rb b/actionpack/lib/action_controller/metal/rescue.rb
index 736ff5b31c..c4b056ebc0 100644
--- a/actionpack/lib/action_controller/metal/rescue.rb
+++ b/actionpack/lib/action_controller/metal/rescue.rb
@@ -3,11 +3,6 @@ module ActionController #:nodoc:
extend ActiveSupport::Concern
include ActiveSupport::Rescuable
- included do
- config_accessor :consider_all_requests_local
- self.consider_all_requests_local = false if consider_all_requests_local.nil?
- end
-
def rescue_with_handler(exception)
if (exception.respond_to?(:original_exception) &&
(orig_exception = exception.original_exception) &&
@@ -18,14 +13,14 @@ module ActionController #:nodoc:
end
def show_detailed_exceptions?
- consider_all_requests_local || request.local?
+ request.local?
end
private
def process_action(*args)
super
rescue Exception => exception
- request.env['action_dispatch.show_detailed_exceptions'] = show_detailed_exceptions?
+ request.env['action_dispatch.show_detailed_exceptions'] ||= show_detailed_exceptions?
rescue_with_handler(exception) || raise(exception)
end
end