2017-02-01 3 views
0

내 레일 5 앱에는 라이드 모델과 웨이 포인트 모델이 있습니다. 하나의 라이드에는 다수의 웨이 포인트이 있습니다.레일 5는 데코레이션을 포함한 객체로 JSON을 렌더링합니다.

또한 웨이 포인트 데코레이터가있어서 웨이 포인트 필드 중 일부를 장식합니다.

내 Rails 앱에서 타고있는 웨이 포인트와 모든 중첩 된 웨이 포인트 목록을 반환하고 싶습니다.

@api_v1_rides = Ride.all 
render json: { 
     status: 200, 
     rides: @api_v1_rides 
}.to_json(:include => [:waypoints]) 

위대한 작품입니다.

는하지만 장식 된 중간 지점을 반환하려면, 그래서 내가 시도하는 것은이었다

@api_v1_rides = Ride.all 
render json: { 
     status: 200, 
     rides: @api_v1_rides 
}.to_json(:include => [:waypoints.decorate]) 

그러나 이것은 나에게 그 장식이 중간 지점의 함수가 아닙니다 말하는 오류를 제공합니다. 장식용으로 Drape Gem을 사용하고 있으며 앱의 다른 부분에서도 잘 작동합니다.

답변