Je fais quelques la gestion des exceptions dans mon contrôleur, quand il y a une exception :créer de l'action, je rendrai à l' :nouvelle action et afficher un message flash.
Tout fonctionne bien, je peux voir le message flash lorsque exception interceptée, mais quand j'ai rediriger vers(pratique cliquez sur) une autre page, le message flash encore ici. Puis-je rediriger vers une autre page(la deuxième pratique de la souris), le message pourrait disparaître.
Quelqu'un qui sait quelle est la raison?
Mon contrôleur de code:
class MessagesController < ApplicationController
rescue_from Exception, :with => :render_new
def new
end
def create
end
private
def render_new
flash[:alert] = t("uploading_error")
render :action => :new
end
end
Ma mise en page de code (Haml):
%body
#content
- unless flash[:alert].blank?
#alert= flash[:alert]