44
Sinatraでは、content_type 'application/json'
をデフォルトにすることはできますか?私はAPIを書いているからです。Sinatraのデフォルトcontent_typeを設定
Sinatraでは、content_type 'application/json'
をデフォルトにすることはできますか?私はAPIを書いているからです。Sinatraのデフォルトcontent_typeを設定
before
コールバックにcontent_type
を追加し、確かに:
class MyApp < Sinatra::Base
before do
content_type 'application/json'
end
...
end
Sinatra 1.1はフィルタの前にパターンマッチングが導入されています。
before '/admin/*' do
check_logged_in
end
感謝を!前のフィルタが特定のルートグループにのみ適用されるようにコンテキストを作成するにはどうすればよいですか? – ma11hew28
@MattDiPasqualeこれは、トリックを行う必要があります:http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/ –
@MattDePasqauleまた、個々のルート内のコンテンツタイプを上書きすることもできます。 –