#エラー内容
Ruby on Rails5 速習実践ガイドを使って進めてみると、思わぬエラーに嵌ったので、自分用のメモのために残します。
can not load translations from /Users/sampleApp/config/locales/ja.yml:
上記のエラーはja.ymlファイルが読み込めてませんという内容です。
#原因
私が上記のエラーを出してしまったコードをピックアップします。
ja.yml
models:
task: 仕事
attributes:
task:
id: ID
name: 名前
description: 説明
created_at: 登録日
updated_at: 更新日
taskから下の項目のインデントが同じになっていたので、taskに対してのものなのか判別できず、上記のエラーが出てしまいました。
#解決方法
ja.yml
models:
task: 仕事
attributes:
task:
id: ID
name: 名前
description: 説明
created_at: 登録日
updated_at: 更新日
微妙な違いですが、インデントの位置を正しくすることで読み込むことができるようになりました!
#終わりに
まだまだですが、インデントはどの言語に対しても気をつけないといけないですね。。。
改めて勉強不足なのを思い知りました。
エラーで躓いてしまう人はインデントの位置の確認や、スペルなどが間違っていないかという初歩的なところを振り返るとあっさり解決できたりします!
以上、ありがとうございました。