2012-11-16 1 views
1

앱의 모든 페이지를 인증하는 데 사용하는 몇 가지 개인 메소드가 있습니다. 개인적인 방법의 전체적인 생각은 그것을 다른 클래스에 의해 호출되도록하지 않는 것입니다. 따라서 중앙 집중화는 목적을 무력화시키는 것처럼 보입니다. 그러나 "루비 방법"에 익숙해 짐에 따라 반복되는 것은 점점 짜증나게됩니다.개인용 드라이어를 사용하는 가장 좋은 방법은 무엇입니까? 또는 그 목적을 이길 수 있습니까?

메소드 프라이버시를 침해하지 않고 DRY 코드를 달성하는 방법이 있습니까?

감사합니다.

답변

5

ApplicationController 또는 사용중인 다른 "기본"컨트롤러에서 모든 인증 된 컨트롤러가 확장되도록 보호하십시오.

+0

아하 ... 루비 하위 클래스에서 상위 클래스 개인 부분에 액세스 할 수 있습니다 (하하 - 재미 있습니다). 감사! –

관련 문제