devise sign ページに移動すると、間違った電子メール ID またはパスワードを入力したり、空白のままにしても、エラー メッセージを表示せずにページをリロードするなど、検証警告メッセージが表示されません。検証メッセージを表示するにはどうすればよいですか?
質問する
1036 次
1 に答える
1
通常、flash[:notice] および flash[:alert] メッセージを表示するには、自分で処理する必要があります。これを行う通常の場所は、デバイス ビューがレンダリングされるレイアウト ファイルです。現時点では、flash[:notice] のみをレンダリングするため、flash[:alert] メッセージであるため、失敗したログイン メッセージは表示されません。または、フラッシュ メッセージをまったく表示しません。
同じ問題に関するいくつかのリンク:
- https://groups.google.com/forum/?fromgroups#!topic/plataformatec-devise/ZAyn3W7cVAg
- デバイスのフラッシュ メッセージが表示されない
デバイス ビューが application.rb で使用するレイアウトを変更できます。
config.to_prepare do
Devise::SessionsController.layout "session"
Devise::PasswordsController.layout "application"
end
于 2013-06-10T06:17:26.603 に答える