0

現在、私はRails 3.0.3を使用しており、フラッシュ通知を使用してユーザーコントローラーで「新しい」アクションをレンダリングしようとしています。新しいユーザーページで最初のフラッシュを取得しますが、移動するとフラッシュメッセージが繰り返されます別のページへ。
私が行った調査によるとflash.now[:notice]、レンダリングに使用していますが、機能していません。フラッシュを表示した後、フラッシュをクリアしていません。

ここに私のコードがあります: users_controller.rb

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

2 に答える 2

0

問題が解決するかどうかはわかりませんが、試してみましたか

flash.discard

このレールキャストを検討してください

于 2012-04-19T07:33:21.943 に答える
0

それはうまくいくはずです。今では非常に長い間存在しています。

于 2012-04-19T03:51:44.513 に答える