2012-11-01 8 views
5

Używam klejnotu ActiveAdmin w aplikacji szyny. Jeśli chciałbym dodać nowy filtr przed, który dotyczy wszystkich klejnotów activeadmin, w jaki sposób to zrobić? Wyobrażam sobie, że mogę zmodyfikować BaseController w ActiveAdmin, aby to osiągnąć, ale jaki jest właściwy sposób na dokonanie tej modyfikacji z poziomu aplikacji rails? Czy istnieje sposób na skopiowanie i nadpisanie BaseController?Modyfikowanie BaseController w szynach ActiveAdmin gem

Odpowiedz

7

Jeśli rozumiem cię, istnieje specjalny config do tego

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



    end 

można go znaleźć w inicjalizatorów/active_admin.rb

+0

próbował tego z .skip_after_filter ale dostałem błąd żadna metoda – sixty4bit

0

zrobiłem to samo pisząc mój kod w config/initializers/active_admin.rb. Wystarczy sprawdzić linię #enter code here

#Controller Filters

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

# Active Admin resources and pages from here.

Wpisz swój kod tutaj taka sama jak opisana przez Fivell