【问题标题】:Rails and association in to_jsonto_json 中的 Rails 和关联
【发布时间】:2010-07-30 08:56:51
【问题描述】:

我有一个来自 foo 和 bar 的一对多关联。

我做了一个 foo.to_json(:include => :bar) 但我不想显示 bar 的所有行,而只显示最后一行,怎么办?

【问题讨论】:

    标签: ruby-on-rails json


    【解决方案1】:

    我知道这是一个老问题,但如果你还在寻找答案...

    您可能必须自己构建 JSON 哈希,如下所示:

    {
      'foo' => {
        'title': foo.title,
        ...,
        'bars' => [foo.bars.last.attributes]
      }
    }
    

    或者如果您不想列出每个属性,

    {
      'foo' => {
        'bars' => [foo.bars.last.attributes]
      }.merge(foo.attributes)
    }
    

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多