0

私が取り組んでいるこの Rails アプリには、次のモデルがあります。

アルバム has_many :tracks

トラックの所属先:album

アプリの一部では、リンクをクリックしてアルバム全体を再生できます。これにより、次のような ajax リクエストが発生します。

  $.ajax({
    url: '/albums/' + _this.parent().data("id") + '.json',
    data: { id : _this.parent().data("id") },
    success: function(json) {
      //more code here

    }
  });

私のコントローラーにはこれがあります:

 def show
  @album = Album.find(params[:id])
  render json: @album
 end

これはすべて動作します!

私の質問は、アルバムとそのアルバムに属するトラックを 1 つの ajax リクエストで取得するにはどうすればよいですか?

私は試した:

 render json: @album.tracks

これにより、すべてのトラックが表示されますが、アルバムは表示されません。

したがって、1 つの要求で両方を取得する方法がある場合は、正しい方向に向けてください。

ありがとう。

4

1 に答える 1