Sinatra のすべての POST リクエストの前フィルター?
概要
Sinatra ですべての POST リクエストをキャプチャして前処理する「before」フィルターを作成する方法はありますか?
解決策
これを行う 1 つの方法は、フィルターで使用するカスタム条件を作成することです。
set(:method) do |method|
method = method.to_s.upcase
condition { request.request_method == method }
end
before :method => :post do
puts "pre-process POST"
end