1
A
답변
1
이런 경우에 원숭이 패치를하려면 lib 폴더에 파일을 포함시켜야합니다. 이 경우 같은 이름의 lib 폴더 안에 파일을 만들어야합니다. 먼저 모듈 TASK를 포함시킨 다음 MODULENAME.module_eval
을 사용하고 여기에 메소드를 추가하십시오. 이 파일에서 실제 모듈의 메소드를 무시하고 메소드를 추가 할 수 있습니다. 이 작업을하려면 config/initializers/app.rb에서 lib 디렉토리에 생성 된 파일을 요구해야합니다.
타고있는 모듈을 폴더 안에 넣습니다 (예 : 루비 보석) 전체 경로를 포함해야합니다. 예를 들어. 모듈 (2)가 모듈 내부
Module_1.Module_2.module_eval
1.
관련 문제
- 1. MonkeyPatching ActiveJobs
- 2. monkeypatching 문제
- 3. Gevent monkeypatching breaking multiprocessing
- 4. 파이썬에서 메소드 호출을 Monkeypatching
- 5. Python : 객체의 메소드를 Monkeypatching
- 6. Monkeypatching : 함수에 클래스에 메서드를 대체
- 7. Monkeypatching logging.Logger - 인수는 어떻게 작동합니까?
- 8. Monkeypatching Rails 3에서 ActiveRecord :: Base :: ConnectionSpecification
- 9. "monkeypatching"의 공식적인 디자인 패턴은 무엇입니까?
- 10. javascript + jquery 클래스 메서드 monkeypatching/replace/override 메서드
- 11. Monkeypatching 입력으로 인해 테스트 중에 속성 오류가 발생합니다.
- 12. Computing 3 ↑↑↑ 3 (파이썬에서)
- 13. Seam 3 기억하기 3
- 14. 어떻게 레일 3 3
- 15. 3 × 3 배열이 제대로
- 16. 스프링 3 + MyBatis 3
- 17. EJB 3 또는 Hibernate 3
- 18. 이미지를 3 * 3 블록으로 나눕니다.
- 19. 레일과의 3 차원 관계 3
- 20. Seam 3 튜토리얼, Spring 3 + Seam 3 통합
- 21. 매출 상위 3 분의 3, 다음 1/3 분
- 22. 3.C와 3.B 및 3.D 비교
- 23. 코드 한 줄로 여러 개의 하위보기를 내 iOS보기에 추가하는 방법은 무엇입니까? (? "monkeypatching"를 통해`addSubviews` 인스턴스 방법은 아마도 UIView의에)
- 24. 루프에서 3 ~ 3 개의 개별 변수 추가
- 25. 레일 3 has_many through 3 개의 테이블
- 26. 델파이 : 3 툴 버튼 - 3 프레임 = 스위칭
- 27. 일부 정규식 조건과 일치 (3 중에서 3)
- 28. 가로로 가운데 3 칸 3 개로 구성
- 29. 3 진 관계 또는 3 진 관계?
- 30. 3 모듈로 11이 3 인 이유는 무엇입니까?