Railsにはflash.nowとflashの2つが用意されています。 flashはredirectの前に用いられ、1リクエストの間保持されます。そして、次のページを表示したときに消えます。 つまり、redirectせず、そのままページを表示する場合には、flashは2リクエストの間保持されることになります。 このように、flashが2リクエストに渡って保持されることを臨まない場合に、flash.nowを用います。 flash.nowオブジェクトは、レンダリングされたページにおいて「のみ」flashのメッセージを表示します。 頻繁に用いられる状況の例 def create @article = @article.new(params[:article] if @article.save? flash[:success] = "Success." redirect_to article_pa