私が取り組んでいるこの 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 つの要求で両方を取得する方法がある場合は、正しい方向に向けてください。
ありがとう。