2014-12-31 2 views
0

컨트롤러에 사용하고자하는 몇 가지 유용한 기능이 있지만 어디에 넣을 지 잘 모릅니다. 예를 들어 몇 번 사용해야하는 JSON 구조를 만드는 방법이 있습니다.내 컨트롤러에 유용한 기능은 어디에서 레일즈에 있어야합니까?

유용한 기능들을 많이 포함하고있는 유틸리티 클래스에 넣어 두었을 것입니다. 이것이 올바른 방법일까요?

+1

의견이 다를; 그것은 또한 당신이 갖고있는 함수의 양, \ 얼마나 오래되었는지, 어디에서 사용하는지에 달려 있습니다 ... 작은 응용 프로그램의 경우,'ApplicationController'에 4 가지 짧은 도우미 함수를 넣는 것은 완벽 합니다만, (관련) 및 더 긴 기능을 고려해 볼 때 관심사에 넣을 것을 고려해 볼 수 있습니다. – Carpetsmoker

+0

@Vucko 확실히 사실이지만 링크 덕분입니다. 나는 pabliiitoo의 대답은 링크에 언급되지 않았고 컨트롤러 관련 헬퍼에 더 적합하다고 나는 기쁘다. – Deepak

답변

1

도우미 기능을 넣는 올바른 방법은 도우미 기능이 대부분의 컨트롤러에서 사용되는 경우 해당 기능을 같은 컨트롤러에 비공개로 두거나 응용 프로그램 컨트롤러에 넣는 것입니다.

편집을 할 당신의 헬퍼 함수는보기에 필요한 기능이있는 경우

사용 헬퍼

관련 문제