2012-04-19 7 views
0

現在、私はRails 3.0.3を使用していますが、新しいユーザーページで初期のフラッシュを取得するフラッシュ通知を使用してユーザーコントローラに「新しい」アクションをレンダリングしようとしていますが、私は別のページに行きます。
私が行った研究からレンダリングにはflash.now[:notice]を使用しますが、動作していません。それを見せてもフラッシュはクリアされません。 users_controller.rbflash.nowはRuby on Rails 3+で動作しますか?

def create 
    flash.now[:notice] = "flash test." 
    render :new 
end 
+0

は、あなたのapplication.html.erbにしたり、ビューコードの先頭にコードを持っていますかを検討してみてくださいでした通知を表示するには? –

+0

うん、私は私のビューコードの上に表示するフラッシュコードがあります。 – Goalie

答えて

0

わからない、それはあなたの問題を解決する場合、 はなく、uが

flash.discard 

このrailscast

0

それが動作するはずです、今、非常に長い時間を回避されています:

は、ここに私のコードです。

関連する問題