Używam programisty i ostatnio dodałem aktywnego administratora, który utworzył oddzielną tabelę administratorów, aby zachować adminów.Pomiń przed filtrem za pomocą Active Admin
Wszystko działa dobrze z aktywnym administratorem, gdy próbuję się zalogować i przeglądać. Jednak mój kontroler aplikacja ma to dla zwykłych użytkowników.
before_filter :authenticate_user!, :except => [:show, :index]
Z tego powodu, gdy wewnątrz aktywnego interfejsu administratora, gdy próbuję edytować lub usunąć coś, prosi mnie, aby zalogować się dowiedziałem, że skip_before_filter może być użyty wewnątrz kontrolera, w którym należy wykluczyć filtr before_filter, jednak Active Admin nie ma pliku kontrolera w folderze controllers ani w żadnym innym miejscu w moim projekcie, który mógłbym wyglądać.
Czy ktoś może sugerować, jak sprawić, aby aktywny administrator zignorował aplikację beofre_filter, którą chcę zastosować wobec wszystkich klientów/użytkowników?
Idealnie! dzięki – alik
Z jakiegoś powodu linia w pliku inicjalizacyjnym nie działa dla mnie. I nie jestem pewien. . w jakich plikach dodajesz kod, aby zmodyfikować kontroler ActiveAdmin? – John
@John Upewnij się, że uruchomiłeś ponownie aplikację po zmianie dowolnego inicjalizatora i możesz użyć DSL modyfikującej kontroler w plikach definicji administratora (np. App/admin/post.rb). – coreyward