2011-02-04 2 views
0

루비 모델에 새로운 기능을 추가하고 루비 콘솔을 통해 테스트하고 있습니다. 나는 모델에서 무엇이든 바꿀 때마다 콘솔을 다시 시작해야하는 것이 매우 짜증이납니다. 루비 콘솔을 캐시하지 않거나 다시 시작하지 않고 업데이트 된 코드를 확인하는 방법이 있습니까?Ruby 콘솔에서 컨트롤러와 모델의 코드 변경을 인식하는 방법

예를 들어, 모델에서 새로운 메소드를 만들고 변경 한 후에 모든 것을 다시로드하기 위해 콘솔을 다시 시작하고 몇 가지 명령을 실행해야합니다. 아래를 참조

script/console 
require 'some_gem' 
r = Region.find_by_name("some_region") 
r.some_method 

을 나는 영역 모델에서 high_x 방법에 라인을 변경하는 경우, 내 변화를 확인하기 위해 모든 단계를 반복해야합니다.

+0

를 다시로드? – apneadiving

답변

5

그냥 유형 :

reload! 

이 뜻은 ... 그것은 작동하지 않았다 :

+0

그러나 기존 객체가 변경 사항을 선택하지 않는 것 같습니다. –

+0

객체를 다시로드하면 어떻게됩니까? @ object.reload – apneadiving

관련 문제