Specify which controllers to exclude from before_filter

chaz hamilton picture chaz hamilton · May 16, 2011 · Viewed 33.9k times · Source

I'm using devise for authentication and have some before_filters in my application controller. Issue I'm seeing is that when I try to logout the before_filter intercepts that and keeps me on the view that's I've setup in the before_filter. Is there any way for me to specify which controllers should be excluded from the application controller or some other file?

Answer

Jesse Wolgamott picture Jesse Wolgamott · May 16, 2011

In the controller where you want to skip a before filter specified in an inherited controller, you can tell rails to skip the filter

class ApplicationController
  before_filter :authenticate_user!
end

class SessionsController < ApplicationController
  skip_before_filter :authenticate_user!
end