Deviseを使用した際,「$rails g devise:views」を実行後、
$ bundle exec erb2slim app/views/devise -d
を実行した。
その後、「localhost:3000/users/sign_up」に飛んだ際にエラー発生。
app/views/devise/shared/_error_messages.html.slim
- if resource.errors.any?
#error_explanation
h2
= I18n.t("errors.messages.not_saved",
- count: resource.errors.count,
- resource: resource.class.model_name.human.downcase
よく見ると slim の構文が間違っている。
「-
」は埋め込みrubyを記述する際に使用するので、構文がおかしい。
よって、「-
」を消去することでエラーが回避された。
感想
エラー内容は単純なものでしたが、自動でファイルの中身を
修正してくれるgemは完璧ではないという事を学べました。