json을 생성하는 respond_with 안에 : include => : children을 줄이는 방법을 찾고 있습니다.respond_with (: include => xxx) 단축하기
다음은 예제입니다. 가능한지 확실하지 않지만 알고 싶습니다. 컨트롤러에서
: 나는 인스턴스를 정의 할 때
@p = Parent.where('id = ?', params[:id])
respond_with(@p, :include => {:child1 => {}, :child2 => {}, :child3 => {:include => :grandchild1}})
이 모든을 포함하도록 어떻게든지이 있습니까? 같은
은 아마 뭔가 : 기본적으로
@p = Parent.includes(:child1, :child2, :child3, :grandchild1).where('id = ?', params[:id])
respond_with(@p)
, 내 코드를 건조하기 위해 노력하고있어 ... 나는이 반복 해시를 포함 입력 유지하고 싶지 않아 ... 거기 하나의 호출에 모든 자식 개체를 포함하는 것일까 요?
자식 1, 자식 2과 :
당신이 컨트롤러 조금 정리하도록해야, 당신 만이 필요 :이 같은 뭔가를 기본적으로 관련된 어린이를 포함하려면이 방법을 ovveride 수 있습니다 child3는 Parent의 연관성입니까? 그리고 손자 1은 아이 3의 협회입니까? – Thilo
예 Thilo, 맞을 것입니다. 아이들과 손자는 모델에 따라 다를 것이므로 헬퍼 메소드처럼 사용할 수있는 무언가를 찾고있었습니다 ...하지만 내 머리를 감싸는 데 힘든 시간을 보내고 있습니다. – ThaDick