플러그인 내부에 정의 된 모델에 유효성 검사, 메소드 등을 추가하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 모델 파일을 app/models 디렉토리에 복사하는 것이 안전할까요?플러그인 내부에서 정의 된 모델을 재정의하는 가장 좋은 방법은 무엇입니까?
2
A
답변
1
플러그인이 github에있는 경우 플러그인을 포크하여 변경 사항을 추가하는 것이 좋습니다.
1
실제 플러그인을 만질 필요없이 항상 원숭이 패치를 사용할 수 있습니다. 예.
class YourModel
validate_uniqueness_of :some_field
end
이 패치는 플러그인으로 작성하거나 사용하기 전에 필요할 수 있습니다.
관련 문제
- 1. Django에 설치된 앱에 정의 된 모델을 재정의하는 방법은 무엇입니까?
- 2. 계산 된 값을 재정의하는 방법은 무엇입니까? 그래서
- 3. django에서 '기록'유형 모델을 만드는 가장 좋은 방법은 무엇입니까?
- 4. Drupal 6 모듈에 정의 된 테마 함수를 재정의하는 방법은 무엇입니까?
- 5. 데이터베이스에서 사용자 정의 계층 관계를 모델링하는 가장 좋은 방법은 무엇입니까?
- 6. Django에서 모델을 부적절한/스팸으로 신고하는 가장 좋은 방법은 무엇입니까?
- 7. WCF를 통해 EF 모델을 제공하는 가장 좋은 방법은 무엇입니까?
- 8. 사용자 정의 홈페이지를 만드는 가장 좋은 방법은
- 9. CustomViewData에 가장 좋은 방법은 무엇입니까?
- 10. 중첩 된 OpenGL 캔버스를 만드는 가장 좋은 방법은 무엇입니까
- 11. Magento에서 검색을 재정의하는 방법은 무엇입니까?
- 12. wx.GridSizer를 재정의하는 방법은 무엇입니까?
- 13. 상속 된 치수를 재정의하는 방법은 무엇입니까?
- 14. 크롬에 포함 된 스타일을 재정의하는 방법은 무엇입니까?
- 15. MBean의 가장 좋은 방법은 무엇입니까?
- 16. jquery 플러그인 범위를 좁히는 가장 좋은 방법
- 17. 사용자 정의 HTML을 Symfony 양식에 포함시키는 가장 좋은 방법은 무엇입니까?
- 18. XMPP에서 사용자 정의 XML 요소를 교환하는 가장 좋은 방법은 무엇입니까?
- 19. webapp 객체 모델을 구성하는 좋은 방법은 무엇입니까?
- 20. Grails에서지도 값을 모델링하는 가장 좋은 방법은 무엇입니까?
- 21. 관리자 생성기에 페이지를 사용자 정의/추가하는 가장 좋은 방법은 무엇입니까?
- 22. ORM으로 테이블을 만드는 가장 좋은 방법은 무엇입니까?
- 23. [] 연산자를 재정의하는 방법은 무엇입니까?
- 24. 플러그인에서 데이터를 마샬링하는 가장 좋은 방법은 무엇입니까?
- 25. DB에 참조 된 상수를 저장하는 가장 좋은 방법은 무엇입니까?
- 26. 배치 스크립트를 작성하는 가장 좋은 방법은 무엇입니까?
- 27. 사용자 정의 컨트롤에서 레이블 텍스트를 변경하는 가장 좋은 방법은 무엇입니까?
- 28. nsuserdefaults에 사용자 정의 클래스를 저장하는 가장 좋은 방법은 무엇입니까?
- 29. PHP에서 가장 좋은 방법은 무엇입니까?
- 30. MATLAB에서 가장 좋은 방법은 무엇입니까?
모델을 Monkeypatching하는 것은 괜찮습니다.하지만 플러그인을 포크 할 시간이 있다면,가는 것이 가장 좋습니다. :) – gsmendoza