IRB를 정상적인 루비 개발과 통합하는 더 좋은 방법을 찾고 있습니다. 현재 나는 거의 내 코드와 IRB를 사용하지 않습니다. 구문을 확인하거나 작은 것을 시도하기 위해서만 사용합니다.대화 형 루비를 개발 프로세스에 통합하는 방법은 무엇입니까?
나는 내가
require 'mycode'
로 루비에 내 자신의 코드를로드 할 수 있습니다 알고 있지만, 이것은 일반적으로 내 프로그래밍 스타일과 메쉬하지 않습니다. 때로는 검사 할 변수가 범위를 벗어나 루프 내부에있는 경우가 있습니다. IRB 내부의 특정 지점에서 내 스크립트를 실행하고 멈출 수있는 쉬운 방법이 있습니까? 나는 내 F5 (컴파일) 키를 깨지 않고 내 루비 코드를 디버그하는 더 쉬운 방법을 찾고 있다고 생각한다.
더 많은 경험이있는 루비 개발자가 나에게보다 간소화 된 개발 방법을 공유 할 수도 있습니다.
테스트 우선 테스트를 개발하십시오 (RSpec 및 오이가 바람직 함). 그러면 IRB는 전혀 필요하지 않습니다. 그래, 다른 사람들이 이미 말했듯이, 디버거 중단 점은 갈 길입니다. –