【Rails】Devise理解の順序
- Deviseのデフォルト挙動を理解する
- Deviseは色々なことをやってくれる反面、内部がすごく複雑
- まずはDeviseがどんなデフォルト挙動を持っているのか理解することが重要
- Deviseでどんなことがしたいかをイメージする
- その上で、Deviseの機能を使って任せられるところはどこか判断する
- Deviseに任せられないところは、自前で実装する
- その上でメソッドを確認する
- 結局Deviseがどんなことをしているのか、ソースを見て読み解く必要がある
- deviseのソースを確認しつつ、望む挙動を行えるようにControllerを修正する