我与foo和bar有一对多关联。
我做了一个foo.to_json(:include =>:bar)但是我想显示不是所有的行,而是只显示最后一行,怎么办?
答案 0 :(得分:0)
我知道这是一个老问题,但万一你还在寻找答案......
您可能必须自己构建JSON哈希,如下所示:
{
'foo' => {
'title': foo.title,
...,
'bars' => [foo.bars.last.attributes]
}
}
或者如果您不想列出每个属性,
{
'foo' => {
'bars' => [foo.bars.last.attributes]
}.merge(foo.attributes)
}
希望有所帮助!