2012-06-20 29 views
33

現在のビューにフラッシュメッセージを設定し、次のリクエストでは表示しない正しい方法は何ですか?つまり、通常、フラッシュメッセージを設定してリダイレクトし、リダイレクト時にフラッシュメッセージが表示されます。リダイレクトしたくないので、フラッシュメッセージが2回表示されないようにする必要があります。rails:フラッシュメッセージが2回表示されないようにする

+0

を使用している場合アプリケーションのレイアウト –

+0

詳細については、http://stackoverflow.com/a/4614017/246263を参照してください。 – Veger

答えて

63
flash.now[:notice] = 'message' 
+0

優れています。ありがとう。 – pguardiario

17

あなたは、ページを「レンダリング」あなたは「リダイレクト」したいとき、flash.now[:notice]を使用し、表示したい任意のアクションであなたのフラッシュのマッサージを置くことを確認しないで作るflash[:notice]

+1

これは.nowを使用する正しい方法であり、正しい答えとして投票する必要があります。 – moeabdol

関連する問題