instance method discard

Ruby on Rails 8.0.4

Since v3.0.20

Available in: v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

discard(k = nil)

Marks the entire flash or a single flash entry to be discarded by the end of the current action:

flash.discard              # discard the entire flash at the end of the current action
flash.discard(:warning)    # discard only the "warning" entry at the end of the current action

Use this method when you want to display the message in the current action but not in the next one. See also #delete.

Parameters

k opt = nil
Source
# File actionpack/lib/action_dispatch/middleware/flash.rb, line 264
      def discard(k = nil)
        k = k.to_s if k
        @discard.merge Array(k || keys)
        k ? self[k] : self
      end

Defined in actionpack/lib/action_dispatch/middleware/flash.rb line 264 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionDispatch::Flash::FlashHash

Type at least 2 characters to search.

↑↓ navigate · open · esc close