디버거가 너무 복잡하면
, 당신은 추적을 더 찾고 파일의 경우 기본 로깅 출력을 사용하여 얻을 수 있습니다. 당신이 볼 수 있듯이
Started GET "/login" for 127.0.0.1 at 2012-11-27 17:52:16 -0600
Processing by SessionsController#create as HTML
Rendered sessions/create.html.erb within layouts/application (1.0ms)
Rendered application/_header.html.erb (1.0ms)
Rendered application/_wrapper.html.erb (54.0ms)
Completed 200 OK in 150ms (Views: 150.0ms | ActiveRecord: 0.0ms)
는, 출력이 액세스 한 컨트롤러와 액션 (SessionsController#create
)를 포함뿐만 아니라 다양한 부분 지문 : 요청을 할 때 예를 들어, 다음과 유사한 출력은 기본적으로 출력은 (예 : Rendered sessions/create.html.erb within layouts/application
).
간결함과 디버거의 복잡성 사이를 찾고 있다면 rack-bug 또는 mini-profiler (railscast)과 같은 것을 시도 할 수 있습니다.
찾고있는 것이 단순히 좋은 IDE 일 수 있습니다. 일부 레일 전문가는 IDE를 사용한다는 아이디어를 비웃을 수도 있지만 초보자와 전문가 모두에게 많은 장점을 제공 할 수 있다고 생각합니다. 귀하의 경우, 비컨 포인트를 쉽게 설정하고 코드가 실행되는 동안 시각적으로 단일 단계를 거쳐 다양한 컨텐츠를 검사 할 수있는 이점을 얻을 수 있습니다. 나는 진짜로 RubyMine를 즐기고, 그것을 자유롭게 (자유롭지 않고, 그러나 자유로운 예심이 있고 경비의 값이있는 완전히) 추천 할 것입니다.
안녕하세요, Brad 님이 귀하의 게시물에 대해 감사드립니다. rack-bug는 꽤 좋아 보인다 ... 많은 보석처럼 오래된 것으로 보인다. 나는 그것을 설치하는 것에 가야 할 것이다. – ardochhigh
바로 위에, 레일스 각주를 이미 사용하고 있다는 것을 깨닫지 못했습니다. 비슷한 또 다른 옵션은 http://railscasts.com/episodes/368-miniprofiler?view=asciicast - 행운입니다. –
나는이 토론을 반영하기 위해 답을 올렸고 게시 이후 나에게 일어난 몇 가지 추가적인 생각을 업데이트했다. –