Module: ActionController::Flash
Relationships & Source Files | |
Namespace Children | |
Modules:
| |
Extension / Inclusion / Inheritance Descendants | |
Included In:
Base,
::ActionView::TestCase::TestController,
Rails::ApplicationController,
Rails::InfoController,
Rails::MailersController,
Rails::WelcomeController
| |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
::ActiveSupport::Concern
|
|
Defined in: | actionpack/lib/action_controller/metal/flash.rb |
Class Method Summary
::ActiveSupport::Concern - Extended
Instance Method Summary
DSL Calls
included
[ GitHub ]5 6 7 8 9 10 11
# File 'actionpack/lib/action_controller/metal/flash.rb', line 5
included do class_attribute :_flash_types, instance_accessor: false self._flash_types = [] delegate :flash, to: :request add_flash_types(:alert, :notice) end
Instance Method Details
#redirect_to(options = {}, response_status_and_flash = {}) (protected)
[ GitHub ]# File 'actionpack/lib/action_controller/metal/flash.rb', line 46
def redirect_to( = {}, response_status_and_flash = {}) #:doc: self.class._flash_types.each do |flash_type| if type = response_status_and_flash.delete(flash_type) flash[flash_type] = type end end if other_flashes = response_status_and_flash.delete(:flash) flash.update(other_flashes) end super(, response_status_and_flash) end