Method: DeviseController#set_flash_message
- Defined in:
- app/controllers/devise_controller.rb
#set_flash_message(key, kind, options = {}) ⇒ Object (protected)
Sets the flash message with :key, using I18n. By default you are able to set up your messages using specific resource scope, and if no message is found we look to the default scope. Set the “now” options key to a true value to populate the flash.now hash in lieu of the default flash hash (so the flash message will be available to the current action instead of the next action). Example (i18n locale file):
en:
devise:
passwords:
#default_scope_messages - only if resource_scope is not found
user:
#resource_scope_messages
Please refer to README or en.yml locale file to check what messages are available.
168 169 170 171 172 173 174 175 |
# File 'app/controllers/devise_controller.rb', line 168 def (key, kind, = {}) = (kind, ) if [:now] flash.now[key] = if .present? else flash[key] = if .present? end end |