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  |