状態
教材にのっとりrailsでアプリを作成しており、deviseを使いログイン機能を実装している。
アプリのユーザー登録画面で
ja.activerecord.errors.models.user.attributes.email.takenというエラーが出た。
解決方法
ググってみたところ
devise.ja.yml
ja.yml
というファイルを作成し、下記の方に記載しているgithubの内容をコピペすれば解決するとのこと。
一応、教材を見返してみたのですが
devise.ja.ymlを作り、内容を記述する指示はあったものの、
ja.ymlに関しては何も指示がありませんでした。
試しにja.ymlというファイルを作り、下記にあるgithubの内容をコピペしてみると、見事解決いたしました。
同じような状態で悩まれている方は参考にしてみてください。
記述しなければいけなかった内容
config/locales/devise.ja.ymlに記述する内容↓
devise-i18n/ja.yml at master · tigrish/devise-i18n · GitHub
config/locales/ja.ymlに記述する内容↓
rails-i18n/ja.yml at master · svenfuchs/rails-i18n · GitHub
また、超絶駆け出しエンジニアなので、突っ込みどころがあればご指導・ご鞭撻いただけると幸いです。