2017-02-01 11 views
0

My Rails 5アプリにはライドモデルとウェイポイントモデルがあります。1つのライドにはウェイポイントが多数ありますRails 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を使用して飾っています。アプリの他の部分でもうまく動作します。

答えて

関連する問題