【发布时间】:2016-05-08 13:08:14
【问题描述】:
我的应用程序中有 3 个模型 艺术家、专辑和歌曲
class Artist < ActiveRecord::Base
has_many :albums
has_many :songs, :through => :albums
end
class Albums < ActiveRecord::Base
has_many :songs
belongs_to :artist
end
class Albums < ActiveRecord::Base
belongs_to :albums
end
如何将它呈现为 JSON,其中它返回一个艺术家数组,每个艺术家都有一个属性“专辑”,其中它是每个艺术家的专辑数组,每个专辑都有一个属性 Songs,它是歌曲数组对于每张专辑。像这样
[ {
id: 1,
name: Artist_Name,
albums: [
{
id: 1,
name: Album_Name,
songs: [{
id: 1,
title: Song_Title,
lyrics: Song_Lyrics
}]
}
]
}]
【问题讨论】:
标签: ruby-on-rails json