2013-02-05 1 views
1

나는 상황을 아래와 같이가 query을 호출하기 때문에 get 메소드의 응답이 약간 변경됩니다.Monkeypatching 3

이 방법을 제안하십시오.

답변

1

이런 경우에 원숭이 패치를하려면 lib 폴더에 파일을 포함시켜야합니다. 이 경우 같은 이름의 lib 폴더 안에 파일을 만들어야합니다. 먼저 모듈 TASK를 포함시킨 다음 MODULENAME.module_eval을 사용하고 여기에 메소드를 추가하십시오. 이 파일에서 실제 모듈의 메소드를 무시하고 메소드를 추가 할 수 있습니다. 이 작업을하려면 config/initializers/app.rb에서 lib 디렉토리에 생성 된 파일을 요구해야합니다.

타고있는 모듈을 폴더 안에 넣습니다 (예 : 루비 보석) 전체 경로를 포함해야합니다. 예를 들어. 모듈 (2)가 모듈 내부

Module_1.Module_2.module_eval 

1.

관련 문제