How to skip a before_filter for Devise's SessionsController?

前端 未结 7 1772
失恋的感觉
失恋的感觉 2020-12-01 12:46

I have a before_filter in my ApplicationController; that is, for every controller in my project.

How can I skip_before_filter

7条回答
  •  半阙折子戏
    2020-12-01 13:13

    We did something like this:

    First up, create your own session controller, make sure to inherit correctly:

    class SessionsController < Devise::SessionsController
      skip_before_filter :foobar
    

    Then fix the routes

    devise_for :users,
      :controllers => {
        :sessions => "sessions"
      }
    

    Alternatively you could monkey-patch Devise's session controller.

提交回复
热议问题