La colección flash te permite mostrar información al usuario(del lado del cliente) de manera mas fácil. Flash contiene 4 ArrayModel por default : successes
, notices
, warnings
y errors
. Cuando se añaden mensajes, estos son mostrados en un div con las clases respectivas "alert alert-{{ ..collection name.. }}"
flash._successes << "Your data has been saved"
flash._errors << "Unable to save because you're not on the internet"
Los strings añadidos a cualquier subcolección de flash serán removidos después de 5 segundos. El usuario puede remover el mensaje flash haciendo simplente haciendo click.
La colección local_store
guarda los datos en el store local del browser
La colección cookies
guarda los datos en un browser del cookie. Cada propiedad asignada es guardada en el cookie de la misma forma:
cookies._user_id = 520
puts cookie._user_id
# => "520"
cookies.delete(:user_id)
Los valores en la colección cookie son convertidos a strings. Todavía no se puede añadir un tiempo de expiración para estos datos. Por ahora los cookies tiene un tiempo de expiración de un año.