Bug with skip_before_filter?

There seems to be a bug with skip_before_filter using the :only or
:except conditionals.

Or am I using them completely wrong?

I have this code:
The result is that :test_filter is skipped for both index, and
index_no_filter.

application.rb

Filters added to this controller will be run for all controllers in

the application.

Likewise, all the methods added will be available for all controllers.

class ApplicationController < ActionController::Base
before_filter :test_filter

def test_filter
flash[:notice] = “The filter was called”
end

end

test_controller.rb
class TestController < ApplicationController
skip_before_filter :test_filter, :only => :index_no_filter

def index
end

def index_no_filter
end

end