【发布时间】:2010-07-30 08:56:51
【问题描述】:
我有一个来自 foo 和 bar 的一对多关联。
我做了一个 foo.to_json(:include => :bar) 但我不想显示 bar 的所有行,而只显示最后一行,怎么办?
【问题讨论】:
标签: ruby-on-rails json
我有一个来自 foo 和 bar 的一对多关联。
我做了一个 foo.to_json(:include => :bar) 但我不想显示 bar 的所有行,而只显示最后一行,怎么办?
【问题讨论】:
标签: ruby-on-rails json
我知道这是一个老问题,但如果你还在寻找答案...
您可能必须自己构建 JSON 哈希,如下所示:
{
'foo' => {
'title': foo.title,
...,
'bars' => [foo.bars.last.attributes]
}
}
或者如果您不想列出每个属性,
{
'foo' => {
'bars' => [foo.bars.last.attributes]
}.merge(foo.attributes)
}
希望有帮助!
【讨论】: