Question

J'utilise le Gem de Devise pour l'authentification et j'ai ce qui suit avant_Filter dans mon application Controller:

  before_filter :require_login

  def require_login
    unless user_signed_in? || params[:controller] == 'devise/sessions'
      flash[:error] = "You must be logged in to access that page."
      redirect_to new_user_session_path
    end
  end

J'ai récemment implémenté le gemm activeadmin et j'essaie d'obtenir skip_before_filter pour travailler pour activeadmin, afin que je puisse accéder à Activeadmin. J'ai tenté les méthodes décrites dans ce Publier, ajoutant ce qui suit à config / initialisers / active_admin.rb:

  config.skip_before_filter :require_login

et ajoutant également ce qui suit à l'un de mes fichiers de modèle d'administration, listing.rb:

ActiveAdmin.register Listing do

  controller do
    skip_before_filter :require_login
  end

end

Mais cela ne semble pas fonctionner, même après le redémarrage du serveur et du navigateur.

Qu'est-ce que je fais mal?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top