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을 사용하고 있으며 앱의 다른 부분에서도 잘 작동합니다.