基本的にfilterで呼び出すメソッドに引数は渡せません。 しかし、ちょっと工夫することでそれに相当するものを作ることはできます。 class FooController < ApplicationController before_filter(:only => [ :show ]), lambda {|controller| controller.foo_filter(true, false) } def foo_filter(a, b) head :not_found unless a && b end private :foo_filter end