« retourner à la page principale du blog

Flash pour la page web actuelle avec Rails

Dans Rails, flash est un hash spécial qui est disponible seulement pour le rendu de la page subséquente.

On l’utilise générallement de cette manière:

flash[:notice] = "Connexion réussie"
redirect_to home_path

flash[:notice] est donc disponible dans le prochain controller et view. Dans le cas où nous ne redirigeons pas, nous voulons générallement que flash soit disponible immédiatement, dans le controller et view actuel. Il suffit d’utiliser la méthode now.

flash.now[:notice] = "Connexion réussie"

Autres méthodes de flash

Le hash flash contient aussi les méthodes discard et keep, pour éliminer ou conserver flash. L’utilisation est assez simple, alors je vous laisse lire la page de documentation.

Laisser un commentaire

« retourner à la page principale du blog