2011-01-08 26 views

Trả lời

68

Chắc chắn, thêm content_type đến before callback:

class MyApp < Sinatra::Base 

    before do 
    content_type 'application/json' 
    end 

    ... 

end 

Sinatra 1.1 giới thiệu mô hình khớp trước khi lọc:

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

Cảm ơn! Làm cách nào để tạo ngữ cảnh để bộ lọc trước chỉ được áp dụng cho một nhóm tuyến cụ thể chứ không phải tất cả? – ma11hew28

+0

@MattDiPasquale Điều này cần thực hiện mẹo: http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/ –

+0

@MattDePasqaule bạn cũng có thể ghi đè loại nội dung trong các tuyến đường riêng lẻ. –

Các vấn đề liên quan