2010-11-21 4 views
0

Rails가 뷰 헬퍼의 올바른 방법을 찾는 데 어떤 접근 방식을 사용하는지 궁금합니다. 뷰 도우미가 같은 뷰에 속해서는 안되며 부분적으로 뷰 도우미 메서드를 호출하는 것과 비슷한 이름을 가져야합니다. 메서드는 항상 발견됩니다. 둘 이상의보기 도우미가 동일한 메소드를 갖는 경우, "가장 가까운"도우미를 찾고이 메소드를 사용하는 데있어 몇 가지 논리가 있습니다. 그 메커니즘은 어딘가에 문서화되어 있습니까 (또는 상세하게 블로깅 된 것입니까?)?보기 헬퍼 뒤에있는 메커니즘은 무엇입니까?

답변

0

내 생각은 다음과 같습니다

뷰 클래스는 자동으로 우선 순위 ("근처"다움을) 증가의 순서로 도우미 모듈이 포함되어 있습니다. "가장 가까운"도우미 모듈은 마지막에 포함되며 그 메소드는 이전에 정의 된 동일한 이름의 메소드를 무시합니다.

관련 문제