2013-05-20 2 views
1

Twilio 사이트에서다음에 labcoder의 Twilio-Hackpack-for-Heroku-and-Sinatra를 사용하고 있습니다. 저는 문자 그대로 복사하여 코드를 붙여 넣었으며 카운터를 증가시키지 않습니다. 대신 자신의SMS 용 Twilio 빠른 시작 코드

get_or_post '/sms/?' do 

:

빠른 시작 코드의 유일한 차이와 내 코드는 내가 get_or_post 사용입니다

나는/SMS-퀵 스타트 자신의 get 메소드를 사용
get '/sms-quickstart' do 

, 오류 (11200) HTTP 검색 오류가 발생합니다./sms /?와 함께 get_or_post를 사용하면 작동하지만 카운터가 증가하지 않고 "안녕하세요, 새 메시지를 보내 주셔서 감사합니다."라는 메시지가 계속 나타납니다. 다음은 내 app.rb의 코드입니다.

get_or_post '/sms/?' do 
    session["counter"] ||= 0 
    sms_count = session["counter"] 
    if sms_count == 0 
    message = "Hello, thanks for the new message." 
    else 
    message = "Hello, thanks for message number #{sms_count + 1}" 
    end 
    twiml = Twilio::TwiML::Response.new do |r| 
    r.Sms message 
    end 
    session["counter"] += 1 
    twiml.text 
end 

답변

3

Sinatra는 기본적으로 세션을 활성화하지 않습니다.

enable :sessions 

참조 문서 here

다음 app.rb 다음을 추가해야