私は宝石を使用していdevise
ます。Deviseはアプリケーションコントローラーを拡張し、Railsアプリケーションにユーザー管理を追加します。
宝石の中を見ると、次の行が見えます
class Devise::SessionsController < ApplicationController
Deviseコントローラーに。という名前のカスタムコントローラーを継承させたいので、これを変更しようとしていますAdminController
。この理由は、Webアプリケーション全体が完成していて、ページの管理者部分でアプリケーションレイアウト、css、jsを使用したくないためです...
コントローラの基本クラスを動的に変更するにはどうすればよいですか?admin.html.erb
または、レイアウトの代わりにレイアウトを使用するようにコントローラーに動的に指示しapplication.html.erb
ます。
私が「ダイナミックに」と言うとき、私はそれをモンキーパッチすることを意味します、ありがとう。