2011-01-08 18 views

Respuesta

68

Claro, añadir a la content_typebefore devolución de llamada:

class MyApp < Sinatra::Base 

    before do 
    content_type 'application/json' 
    end 

    ... 

end 

Sinatra 1.1 introduce de patrones antes de filtros:

before '/admin/*' do 
    check_logged_in 
end 
+0

Gracias! ¿Cómo creo un contexto para que el filtro anterior solo se aplique a un grupo específico de rutas y no a todas? – ma11hew28

+0

@MattDiPasquale Esto debería ser el truco: http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/ –

+0

@MattDePasqaule también puede anular el tipo de contenido dentro de las rutas individuales. –

Cuestiones relacionadas