从Rails 3中的ValueObjects构建json



我想知道如何从值对象构建json响应?

情况
我想返回clearjson,只返回前端需要的字段。这意味着:所有关联都应该包含在json中。但再说一遍:只有我需要的领域。这就是为什么我想在我的模型上使用一个特殊的值对象(定义字段)。

问题
这是个好主意吗?如何使用rails构建价值对象?

感谢您帮助

当然有可能。看这里:

这里有一个例子:

konata.to_json(:only => [ :id, :name ])
# => {"id": 1, "name": "Konata Izumi"}

正如你所说的联想:

konata.to_json(:include => :posts)
# => {"id": 1, "name": "Konata Izumi", "age": 16,
  "created_at": "2006/08/01", "awesome": true,
  "posts": [{"id": 1, "author_id": 1, "title": "Welcome to the weblog"},
            {"id": 2, author_id: 1, "title": "So I was thinking"}]}

这个听起来很有趣:http://fabrik42.github.com/acts_as_api/

相关内容

  • 没有找到相关文章

最新更新