Я использую devise и недавно добавил активный администратор, который создал отдельную таблицу admin_users для поддержки админов.Пропустить перед фильтром с Active Admin
Все работает нормально с Active Admin при попытке входа в систему и просмотра. Тем не менее, мой контроллер приложение имеет это для обычных пользователей:.
before_filter :authenticate_user!, :except => [:show, :index]
Из-за этого, когда в активном интерфейсе администратора, всякий раз, когда я пытаюсь изменить или удалить что-либо, он просит меня войти, я узнал, что в skip_before_filter может использоваться внутри контроллера, в котором должен быть исключен параметр before_filter, однако у Active Admin нет файла контроллера в папке контроллеров или в любом месте моего проекта, который я мог бы посмотреть.
Может ли кто-нибудь предложить, как заставить активного администратора игнорировать приложение beofre_filter, которое я хочу применить на всех клиентах/пользователях?
Отлично! спасибо – alik
По какой-то причине строка в файле инициализаций не работает для меня. И я не уверен. , в каких файлах вы добавляете код для изменения контроллера ActiveAdmin? – John
@John Убедитесь, что вы перезапустили приложение после изменения любого инициализатора, и вы можете использовать DSL, модифицирующий контроллер, в файлах определения admin (то есть app/admin/post.rb). – coreyward