나는 다음 사람만큼 좋은 마른 체형 컨트롤러를 좋아합니다.레일즈 3, 컨트롤러가 많은 세션 정보를 사용할 때 스키니 컨트롤러를 유지할 수있는 방법이 있습니까?
하지만 JSON을 통해 원격 시스템에 광범위하게 작업하고있는 응용 프로그램과 세션 변수는 광범위하게 사용됩니다 ... 각각의 작은 상호 작용은 수십 개의 컨트롤러 메소드 중 하나의 개별 히트이며 레일은 내장되어 있습니다. 세션 추적에서 모든 상태를 추적합니다.
결과적으로 컨트롤러에는 수십 개의 메소드가 있으며 각 "상호 작용"과 해당 메소드는 세션을 광범위하게 읽고 (때로는 쓰기도 함) 수행합니다.
당신이 모델 메서드에서 세션에 액세스하는 경우 끔찍한 "잘못된"작업을하고 있다는 것을 이해합니다 ... 그러나 수십 가지 컨트롤러 메서드에 대해 PER + "너무.
주어진 시나리오에서 지방 컨트롤러와 세션에 액세스하는 모델 간의 가장 좋은 절충점은 무엇입니까?
깔끔한 해결책입니다. 감사합니다! – jpwynn