flash と flash.now の違い

概要

Railsflashflash.now の違いについて記載します。 まず、 flashflash.now は、どちらも Rails の画面に簡易メッセージを表示するために使います。

違い

flash は、リクエストとリクエストの間にメッセージが保持されます。一方、 flash.now は同じアクションでのみ有効なメッセージです。 redirect_to でページ遷移した場合には flash でのメッセージは保持されますが、 flash.now でのメッセージが保持されません。 ちなみに、 render は、リクエストとはみなされません。

参考リンク