我想覆盖activeadmin的登录信息。我创建了SessionsController
并覆盖{/ 1}}动作,如
create
我应该如何应用activeadmin设计控制器的更改?
对于设计我会像
那样class Admin::SessionsController < ActiveAdmin::Devise::SessionsController
def create
session[:zzz] = 1
logger.debug("@@@ #{session[:zzz]}")
super
end
end
在routes.rb
中我对于ActiveAdmin的routes.rb
devise_for :users, controllers: {sessions: 'users/sessions'}
答案 0 :(得分:3)
我只需要将覆盖的控制器代码添加到config/active_admin.rb
class Admin::SessionsController < ActiveAdmin::Devise::SessionsController
def create
session[:zzz] = 1
logger.debug("@@@ #{session[:zzz]}")
super
end
end