我正在使用gem devise
。 Devise擴展了應用程序控制器並將用戶管理添加到了rails應用程序中。更改設計控制器的佈局
當我看到寶石裏面,我可以看到下面的行
class Devise::SessionsController < ApplicationController
我想,因爲我想設計控制器從我命名AdminController
定製控制器繼承來改變這種狀況。原因是我有完整的Web應用程序完成,我不希望頁面的管理員部分使用我的應用程序佈局,CSS,JS ...
我該如何動態更改控制器的基類?或者動態地告訴控制器使用admin.html.erb
佈局而不是application.html.erb
佈局。
當我說「動態地」,我的意思是猴子補丁,謝謝。
您可以指定控制器中的佈局http://guides.rubyonrails.org/layouts_and_rendering.html我正在尋找一種方法來使用自定義佈局來安裝猴子補丁'Devise :: SessionsController'。 –