2012-11-01 6 views
5

Ich verwende den ActiveAdmin-Edelstein in einer Schienen App. Wenn ich einen neuen Vorher-Filter hinzufügen möchte, der für alle ActiveAdmin-Edelsteine ​​gilt, wie würde ich das tun? Ich stelle mir vor, ich könnte den BaseController in ActiveAdmin ändern, um dies zu erreichen, aber was ist der richtige Weg, um diese Modifikation aus der Rails App heraus zu machen? Gibt es eine Möglichkeit, den BaseController zu duplizieren und zu überschreiben?Ändern von BaseController in Schienen ActiveAdmin gem

Antwort

7

Wenn ich Sie verstehen, gibt es eine spezielle Konfiguration für diese

# == Controller Filters 
    # 
    # You can add before, after and around filters to all of your 
    # Active Admin resources from here. 
    # 
    config.before_filter do 



    end 

Sie es in initializers finden/active_admin.rb

+0

versucht, dies mit .skip_after_filter bekam aber eine keine Methode Fehler – sixty4bit

0

ich elbe tat von meinem Code in config/initializers/active_admin.rb zu schreiben. Wählen Sie einfach die Linie #enter code here

#Controller Filters

# You can add before, after and around filters to all of your

# Active Admin resources and pages from here.

Schreiben Sie Ihren Code hier gilt das gleiche wie von Fivell