diff --git a/actionpack/lib/action_controller/metal.rb b/actionpack/lib/action_controller/metal.rb index ec2207b8da71e..1b5b6089c9c8d 100644 --- a/actionpack/lib/action_controller/metal.rb +++ b/actionpack/lib/action_controller/metal.rb @@ -39,7 +39,7 @@ def build(action, app = nil, &block) EXCLUDE = ->(list, action) { !list.include? action } NULL = ->(list, action) { true } - def build_middleware(klass, args, block) + def build_middleware(klass, *args, &block) options = args.extract_options! only = Array(options.delete(:only)).map(&:to_s) except = Array(options.delete(:except)).map(&:to_s)