設定はきちんとしているのにencodeエラーが消えない状況に何度か陥ったのでメモ。
テンプレートの保存場所が間違っている
メールの本文を保存している場所が違うmailer/viewの中にあったので出てた...
mv app/views/mailer1/template_name.html.erb app/views/mailer2/template_name.html.erb
としたらなおった・・・ケアレスミス!
特殊文字を使ってた
①
は使えないらしい。メールの件名に使おうとしたらダメだった。
この辺は知ってないとできないところかな。
どうやってエラーを特定する?
- 中身を一旦消して、本文がダメなのかどうか見る
- 本文がダメだったら半分復活させてみて・・とかやる
- 本文がOKになっても起こるようなら件名にある
根気よくやるしかないのかな。経験を積むとあ、ここかな?ってわかるらしい。