こんばんは
railsでログイン機能を作る時にdeviseを使う方は多いのではないでしょうか。
エラー文もきちんと出してくれますが、デフォルトは英語表示なので日本語表示にしたいと思います。
railsのバージョンは5.2が前提となります。
先ずはrails-i18nというgemをインストールします。
gem 'rails-i18n', '~> 5.1'
インストールが完了したらconfig/application.rbに下記を追記します。
class Application < Rails::Application config.load_defaults 5.2 # 以下を追記する config.i18n.default_locale = :ja end
次にdevise.ja.ymlをconfig/locales配下に作成します。
次にこの記事に記述されているソースをコピーしてdevise.ja.ymlに貼り付けます。
rails serverを起動していたら、一旦再起動しましょう。
これでdeviseのエラー文等が日本語表示されるようになりました!