get '/test' do
session[:my_session_id] = generate_random_id()
puts 'begin haml debug'
haml :"static/haml_page", :locals=>{:session_id => session[:my_session_id]}
end
Я вижу в журнале, что страница выше постоянно вызывается дважды:страница Haml Синатра вызывается дважды
begin haml debug
127.0.0.1 - - [02/Nov/2012 00:00:01] "GET/HTTP/1.1" 200 4317 1.5421
127.0.0.1 - - [02/Nov/2012 00:00:01] "GET /js/base/jquery.pjax.002902.js HTTP/1.1" 304 - 0.0234
[2012-11-02 00:00:01] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
127.0.0.1 - - [02/Nov/2012 00:00:01] "GET /css/docs.002902.css HTTP/1.1" 200 165 0.1086
.................................
begin haml debug
127.0.0.1 - - [02/Nov/2012 00:00:04] "GET/HTTP/1.1" 200 4317 1.9288
Это заставляет меня есть некоторые проблемы. Почему это происходит?
Это происходит, когда вы пытаетесь использовать его в другом браузере или, возможно, закручиваться? например 'curl http: // localhost: 9292' – iain
Нет, это не так! Chrome запрашивает его дважды. Зачем? –
Ваш маршрут говорит 'get '/ test'', но ваш журнал говорит' GET/'. вы изменили пример из реальной вещи? – matt