#はじめに
昨日、deviseのコントローラー内で用いられているsuper
について言及しました。本日は少しだけその続きです。
昨日の投稿↓
deviseコントローラーで出逢ったsuperについて調べてみた
##deviseの元のコントローラーはどこだ?
% rails g devise:controller
上のコマンドでは、deviseの様々なコントローラーの継承元を生成することができませんでした。
次のコマンドで生成可能です。
% rails g devise:controllers [scope]
まぁ、わざわざ元のdeviseのコントローラーを生成しなくても、オーバーライドでメソッドをいじることができるのですが…
##終わりに
コマンドで出てきたスコープという概念、よくわかってない…
ファイルを生成させなくても処理が動くということがとても不思議。