我需要在我的应用程序控制器中实现一个before_action
回调,仅用于activeadmin和devise控制器。对于devise控制器,我可以这样做:
before_action :some_callback, if: :devise_controller?
如何对activeadmin控制器执行相同的操作?我尝试了一个方法,比如:
def active_admin_controller?
if params[:controller] =~ /^admin\//i
true
end
end
但它不起作用有什么办法可以达到预期的效果吗?先谢了。
2条答案
按热度按时间6psbrbz91#
我已经找到了解决方案,只需要将条件放入数组中:
另外,更改了
active_admin_controller?
方法:zmeyuzjn2#
一个适合我的解决方案是使用
config.skip_*
。