Action Controller
Action Controller is a module of Action Pack.
Action Controller provides a base controller class that can be subclassed to implement filters and actions to handle requests. The result of an action is typically content generated from views.
Namespace
Module
- ActionController::AllowBrowser
- ActionController::ApiRendering
- ActionController::Caching
- ActionController::ConditionalGet
- ActionController::ContentSecurityPolicy
- ActionController::Cookies
- ActionController::DataStreaming
- ActionController::DefaultHeaders
- ActionController::EtagWithFlash
- ActionController::EtagWithTemplateDigest
- ActionController::Flash
- ActionController::FormBuilder
- ActionController::Head
- ActionController::Helpers
- ActionController::HttpAuthentication
- ActionController::ImplicitRender
- ActionController::Instrumentation
- ActionController::Live
- ActionController::Logging
- ActionController::MimeResponds
- ActionController::ParameterEncoding
- ActionController::ParamsWrapper
- ActionController::PermissionsPolicy
- ActionController::Railties
- ActionController::RateLimiting
- ActionController::Redirecting
- ActionController::Renderers
- ActionController::Rendering
- ActionController::RequestForgeryProtection
- ActionController::Rescue
- ActionController::Streaming
- ActionController::StrongParameters
- ActionController::Testing
- ActionController::UrlFor
Class
- ActionController::API
- ActionController::Base
- ActionController::ExpectedParameterMissing
- ActionController::InvalidParameterKey
- ActionController::LiveTestResponse
- ActionController::Metal
- ActionController::MissingRenderer
- ActionController::ParameterMissing
- ActionController::Parameters
- ActionController::Renderer
- ActionController::RespondToMismatchError
- ActionController::TestCase
- ActionController::TooManyRequests
- ActionController::UnfilteredParameters
- ActionController::UnpermittedParameters
Methods
Class Public methods
add_renderer(key, &block)
See Renderers.add
📝 Source code
# File actionpack/lib/action_controller/metal/renderers.rb, line 7
def self.add_renderer(key, &block)
Renderers.add(key, &block)
end
🔎 See on GitHub
remove_renderer(key)
See Renderers.remove
📝 Source code
# File actionpack/lib/action_controller/metal/renderers.rb, line 12
def self.remove_renderer(key)
Renderers.remove(key)
end
🔎 See on GitHub
Definition files
- actionpack/lib/action_controller.rb
- actionpack/lib/action_controller/api.rb
- actionpack/lib/action_controller/api/api_rendering.rb
- actionpack/lib/action_controller/base.rb
- actionpack/lib/action_controller/caching.rb
- actionpack/lib/action_controller/deprecator.rb
- actionpack/lib/action_controller/form_builder.rb
- actionpack/lib/action_controller/log_subscriber.rb
- actionpack/lib/action_controller/metal.rb
- actionpack/lib/action_controller/metal/allow_browser.rb
- actionpack/lib/action_controller/metal/basic_implicit_render.rb
- actionpack/lib/action_controller/metal/conditional_get.rb
- actionpack/lib/action_controller/metal/content_security_policy.rb
- actionpack/lib/action_controller/metal/cookies.rb
- actionpack/lib/action_controller/metal/data_streaming.rb
- actionpack/lib/action_controller/metal/default_headers.rb
- actionpack/lib/action_controller/metal/etag_with_flash.rb
- actionpack/lib/action_controller/metal/etag_with_template_digest.rb
- actionpack/lib/action_controller/metal/exceptions.rb
- actionpack/lib/action_controller/metal/flash.rb
- actionpack/lib/action_controller/metal/head.rb
- actionpack/lib/action_controller/metal/helpers.rb
- actionpack/lib/action_controller/metal/http_authentication.rb
- actionpack/lib/action_controller/metal/implicit_render.rb
- actionpack/lib/action_controller/metal/instrumentation.rb
- actionpack/lib/action_controller/metal/live.rb
- actionpack/lib/action_controller/metal/logging.rb
- actionpack/lib/action_controller/metal/mime_responds.rb
- actionpack/lib/action_controller/metal/parameter_encoding.rb
- actionpack/lib/action_controller/metal/params_wrapper.rb
- actionpack/lib/action_controller/metal/permissions_policy.rb
- actionpack/lib/action_controller/metal/rate_limiting.rb
- actionpack/lib/action_controller/metal/redirecting.rb
- actionpack/lib/action_controller/metal/renderers.rb
- actionpack/lib/action_controller/metal/rendering.rb
- actionpack/lib/action_controller/metal/request_forgery_protection.rb
- actionpack/lib/action_controller/metal/rescue.rb
- actionpack/lib/action_controller/metal/streaming.rb
- actionpack/lib/action_controller/metal/strong_parameters.rb
- actionpack/lib/action_controller/metal/testing.rb
- actionpack/lib/action_controller/metal/url_for.rb
- actionpack/lib/action_controller/railtie.rb
- actionpack/lib/action_controller/railties/helpers.rb
- actionpack/lib/action_controller/renderer.rb
- actionpack/lib/action_controller/structured_event_subscriber.rb
- actionpack/lib/action_controller/template_assertions.rb
- actionpack/lib/action_controller/test_case.rb
- actionpack/lib/action_dispatch/http/parameters.rb
- actionpack/lib/action_dispatch/http/request.rb
- actionpack/lib/action_dispatch/journey/formatter.rb
- actionpack/lib/action_dispatch/middleware/debug_exceptions.rb
- actionpack/lib/action_dispatch/middleware/exception_wrapper.rb
- actionpack/lib/action_dispatch/middleware/static.rb
- actionpack/lib/action_dispatch/routing/route_set.rb
- actionpack/lib/action_dispatch/routing/url_for.rb
- actionpack/lib/action_dispatch/testing/assertions/response.rb
- actionpack/lib/action_dispatch/testing/assertions/routing.rb
- actiontext/lib/action_text/rendering.rb
- actionview/lib/action_view/routing_url_for.rb
- actionview/lib/action_view/test_case.rb
- activejob/lib/active_job/serializers/action_controller_parameters_serializer.rb