2011-08-09 27 views
0

Devails 1.4.2を実行しているRails 3.0.9アプリケーションが、デフォルトのdeviseビューを上書きし、フラッシュメッセージ(存在する場合)を表示します。問題は、最初のPOSTでflashパラメータが設定されていないことです。たとえば、電子メールまたはパスワードなしでログインすると、フラッシュは空白になります。しかし、もう一度ログインしても(メールとパスワードが空白のままであれば)、フラッシュは「無効なメールまたはパスワード」に設定されます。どんな考え?Devise Flashメッセージが最初の投稿に設定されていません

答えて

0

他の宝石(Active Scaffold)と競合することが判明しました。その宝石を取り除くことで問題は解決します。

1

私は同じ問題を抱えていました。私の場合はがApplicationControllerになりました。追加のリダイレクトが発生するためです。しくみはこうだ:

  1. ブラウザ - > APP:ポスト何か
  2. APP - >ブラウザ:[OK]を、私は(フラッシュの設定)ページ "FOO" にリダイレクトする必要が
  3. ブラウザ - > APPロスト(今のフラッシュが表示されている必要があります)を取得
  4. ブラウザ - > APP:: - :>ブラウザ資格情報
  5. APPせずに私のページ "FOO" を付けて[OK]を、資格情報を使用して私のページを与える
  6. APP - >ブラウザ:OK(ただし、この時点ではフラッシュがすでに空である)

結果:いいえフラッシュ表示...

は、それはあなたを助け願っています! Kostia

関連する問題