module Devise::Controllers::InternalHelpers
def set_flash_message(key, kind, options={}) #:nodoc:
available.
Please refer to README or en.yml locale file to check what messages are
#resource_scope_messages
user:
#default_scope_messages - only if resource_scope is not found
passwords:
devise:
en:
Example (i18n locale file):
found we look to default scope.
to setup your messages using specific resource scope, and if no one is
Sets the flash message with :key, using I18n. By default you are able
def set_flash_message(key, kind, options={}) #:nodoc: options[:scope] = "devise.#{controller_name}" options[:default] = Array(options[:default]).unshift(kind.to_sym) options[:resource_name] = resource_name message = I18n.t("#{resource_name}.#{kind}", options) flash[key] = message if message.present? end