LoginSignup
1
0

More than 3 years have passed since last update.

deviseでサインインのエラーハンドリング の方法

Last updated at Posted at 2020-11-09

はじめに

 deviseを用いて、ユーザー管理をして、新規登録では、エラーハンドリング を
renderメソッドで簡単にできたが、サインインのエラーハンドリング がどうもうまくできなかったので、調べてまとめておく。

deviseでサインインのエラーメッセージを表示させる方法

sessions/new.erb
<%= alert %>

を表示させたいところに記述する。

この記述で、エラーとなったときに、「パスワードがちがいます」みたいなメッセージが出る。新規登録のときにように細かく、いくつエラーがあって、どの部分がエラーか、までは表示できない模様。

deviseのエラーメッセージを日本語にする方法

日本語でエラーメッセージを表示したい場合は、
config/localesに、devise.ja.ymlファイルを作成し、
これを貼り付ける。

最後に

 なぜ、サインインだけこの方法を使わないといけないのか、なぜこれでエラーメッセージが表示できるのかは、全くのなぞである。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0