2

devise sign ページに移動すると、間違った電子メール ID またはパスワードを入力したり、空白のままにしても、エラー メッセージを表示せずにページをリロードするなど、検証警告メッセージが表示されません。検証メッセージを表示するにはどうすればよいですか?

4

1 に答える 1

1

通常、flash[:notice] および flash[:alert] メッセージを表示するには、自分で処理する必要があります。これを行う通常の場所は、デバイス ビューがレンダリングされるレイアウト ファイルです。現時点では、flash[:notice] のみをレンダリングするため、flash[:alert] メッセージであるため、失敗したログイン メッセージは表示されません。または、フラッシュ メッセージをまったく表示しません。

同じ問題に関するいくつかのリンク:

  1. https://groups.google.com/forum/?fromgroups#!topic/plataformatec-devise/ZAyn3W7cVAg
  2. デバイスのフラッシュ メッセージが表示されない

デバイス ビューが application.rb で使用するレイアウトを変更できます。

config.to_prepare do
  Devise::SessionsController.layout "session"
  Devise::PasswordsController.layout "application"
end
于 2013-06-10T06:17:26.603 に答える