Ruby on rails 从Rails 3中的ValueObjects构建json?

Ruby on rails 从Rails 3中的ValueObjects构建json?,ruby-on-rails,json,ruby-on-rails-3,Ruby On Rails,Json,Ruby On Rails 3,我想知道如何从值对象构建json响应 情况? 我想返回清晰的json,只返回前端需要的字段。这意味着:json中应该包含所有关联。但同样的:只有我需要的领域。这就是为什么我想在我的模型上使用一个特殊的值对象(定义字段) 问题? 这是个好主意吗?如何使用rails构建价值对象(VO) 谢谢你的帮助当然有可能。看: 以下是一个例子: konata.to_json(:only => [ :id, :name ]) # => {"id": 1, "name": "Konata Izumi"}

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

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

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


谢谢你的帮助当然有可能。看:

以下是一个例子:

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"}]}

这个听起来很有趣:
konata.to_json(:include=>:posts)
这是什么意思?
posts
konata
的关系吗?