2011-01-08 27 views

cevap

68

Tabii, before geri arama için content_type ekleyin:

class MyApp < Sinatra::Base 

    before do 
    content_type 'application/json' 
    end 

    ... 

end 

Sinatra 1.1 filtreler önce desen eşleştirme tanıtır:

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

Teşekkür! Bir içeriği nasıl oluşturabilirim, böylece önceki filtre yalnızca belirli bir rota grubuna uygulanır ve hepsi değil? – ma11hew28

+0

@MattDiPasquale Bu, hile yapmalıdır: http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/ –

+0

@MattDePasqaule ayrıca içerik türlerini tek tek rotalar içinde geçersiz kılabilirsiniz. –

İlgili konular