rails6に移行した際にviewのvalidation errorが適切に表示されない場合

注意点

form_withでは何も指定しない場合デフォルトでremote: trueになるようです。

デフォルトがajaxの非同期通信のため、 local: true オプションをつけないとHTMLをレンダリングしてくれません!

 

1.Rails6からwebpackerというものでjavascriptやstylesheetを扱う必要があり、bootstrapやfont-awsome関連はgemではなくyarnで管理する必要あり。

 

2. assets/stylesheetsに定義していたファイルをjavascript/srcに移行して読み込む。

 

3.form_with に local: true というオプションを忘れないようにする。

 

 

参考記事

https://qiita.com/rhistoba/items/f724dae231d7e28bf477