내 주요 Sinatra 컨트롤러에서 폼에서 POST 된 후 params 해시를 디버깅하려고합니다.Rails 앱과 같은 Sinatra 앱을 어떻게 디버그합니까?
는 내가 추가 한 :
puts params.inspect
및
set :logging, :true
을 params.inspect
작품 모두가 잘 어울리는 경우. 그러나 컨트롤러가 실행되기 전에 오류가 발생하면 기본적으로 레일즈에서와 같이 오류에 대한 정보를 얻지 못합니다.
유용한 디버그 정보를 얻는 가장 좋은 방법은 무엇입니까?
(이 코드를 추가 한 후 응용 프로그램도 시작되지 것) 전혀 작동하지 않았다configure do
Log = Logger.new("sinatra.log")
Log.level = Logger::INFO
end
다음 :
Log.info "#{@users.inspect}"
상속 된 sinatra 코드에. erb (또는 haml) 파일 내에서'''<% p params %>'''본문에 쓰여진 다른 것의 바로 위에. 매개 변수가 콘솔에 나타납니다. – coderek