Class: Decidim::ErrorsController
- Inherits:
-
ApplicationController
- Object
- DecidimController
- ApplicationController
- Decidim::ErrorsController
- Defined in:
- app/controllers/decidim/errors_controller.rb
Instance Method Summary collapse
Methods included from UserBlockedChecker
#check_user_block_status, #check_user_not_blocked
Methods included from NeedsSnippets
Methods included from Headers::HttpCachingDisabler
Methods included from HasStoredPath
#skip_store_location?, #store_current_location
Methods included from TranslatableAttributes
Methods included from RegistersPermissions
Methods included from NeedsOrganization
enhance_controller, extended, included
Instance Method Details
#internal_server_error ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/controllers/decidim/errors_controller.rb', line 12 def internal_server_error @info_hash = { user: current_user&.id || t(".unknown"), date_and_time: l(Time.current, format: "%Y-%m-%dT%H:%M:%S.%6N"), request_method: request.request_method, url: try(:request).original_url, reference: Decidim::LogReferenceGenerator.new(request).generate_reference } @plain_info = @info_hash.keys.map { |val| t(".#{val}") }.zip(@info_hash.values).map { |val| val.join(": ") }.join("\n") render status: :internal_server_error end |
#not_found ⇒ Object
8 9 10 |
# File 'app/controllers/decidim/errors_controller.rb', line 8 def not_found render status: :not_found end |