2011-01-08 8 views

答えて

68

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 
+0

感謝を!前のフィルタが特定のルートグループにのみ適用されるようにコンテキストを作成するにはどうすればよいですか? – ma11hew28

+0

@MattDiPasqualeこれは、トリックを行う必要があります:http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/ –

+0

@MattDePasqauleまた、個々のルート内のコンテンツタイプを上書きすることもできます。 –

関連する問題