Module: ActionController::EtagWithFlash
| Relationships & Source Files | |
| 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
|
|
|
Instance Chain:
self,
ConditionalGet,
Head
|
|
| Defined in: | actionpack/lib/action_controller/metal/etag_with_flash.rb |
Overview
When you’re using the flash, it’s generally used as a conditional on the view. This means the content of the view depends on the flash. Which in turn means that the ETag for a response should be computed with the content of the flash in mind. This does that by including the content of the flash as a component in the ETag that’s generated for a response.
ConditionalGet - Attributes & Methods
- .etaggers rw
- #etaggers rw
- .etaggers? ⇒ Boolean rw
- #etaggers? ⇒ Boolean rw
Class Method Summary
::ActiveSupport::Concern - Extended
Instance Method Summary
ConditionalGet - Included
| #expires_in | Sets an HTTP 1.1 Cache-Control header. |
| #expires_now | Sets an HTTP 1.1 Cache-Control header of |
| #fresh_when | Sets the |
| #http_cache_forever | Cache or yield the block. |
| #stale? | Sets the |
Head - Included
| #head | Returns a response that has no content (merely headers). |
DSL Calls
included
[ GitHub ]14 15 16
# File 'actionpack/lib/action_controller/metal/etag_with_flash.rb', line 14
included do etag { flash unless flash.empty? } end
Class Attribute Details
.etaggers (rw)
[ GitHub ]# File 'actionpack/lib/action_controller/metal/conditional_get.rb', line 12
class_attribute :etaggers, default: []
.etaggers? ⇒ Boolean (rw)
[ GitHub ]
# File 'actionpack/lib/action_controller/metal/conditional_get.rb', line 12
class_attribute :etaggers, default: []
Instance Attribute Details
#etaggers (rw)
[ GitHub ]# File 'actionpack/lib/action_controller/metal/conditional_get.rb', line 12
class_attribute :etaggers, default: []
#etaggers? ⇒ Boolean (rw)
[ GitHub ]
# File 'actionpack/lib/action_controller/metal/conditional_get.rb', line 12
class_attribute :etaggers, default: []