コントローラの「ビュー名」を設定する
-
29-10-2019 - |
質問
いくつかのコントローラーの同様のアクションを一元化し、他のコントローラーが継承するコントローラーを作成したいと思います。これは正常に機能します。 ジェネラコディセタグプレ
しかし、ここでビューを「ベース」コントローラーのものに集中させたいので、継承コントローラーが呼び出された場合、使用されるcontroller_pathはベースコントローラーのものでなければなりません。
コントローラー名またはcontroller_pathを書き換える方法はありますか?
AbstractController :: Baseのソースを調べたところ、そのことがわかりました(90行目) ジェネラコディセタグプレ
つまり、ベースコントローラーから@controller_pathを設定する必要がありますね。これは何も変更しません: ジェネラコディセタグプレ
では、controller_pathを手動で設定する方法はありますか?
よろしくお願いします!
解決
くそー自分で見つけた!
controller_pathメソッドを上書きしました: ジェネラコディセタグプレ
これにより、継承するコントローラーにビューフォルダーの「エディター」が使用されます。
所属していません StackOverflow