我想知道如何从值对象构建json响应?
场合吗
我想返回清楚的json,只返回前端需要的字段。这意味着:所有关联都应该包含在json中。但是又一次:只有我需要的领域。这就是为什么我想在我的模型上使用特殊值对象(定义字段)。
问题吗
这是一个好主意吗?如何使用rails构建值对象(VO)?
感谢您的帮助
答案 0 :(得分:1)
当然有可能。看here:
以下是一个例子:
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"}]}
答案 1 :(得分:1)