在我的rails API应用程序中,我使用Rabl来呈现JSON。但是,我将JSON设置为特定的格式。
这是我的rails应用程序作为响应发送的JSON:
[{"lat":"49.2505","lng":"-123.1119"},{"lat":"49.2515","lng":"-123.1109"}]这是客户想得到的响应。
{"photos":[{"lat": 37.775, "lng": -122.4183333}, ...]}下面是在文件index.json.rabl中呈现json的代码
collection @photos
attributes :lat, :lng我在index.json.rabl文件中尝试了这段代码,但是响应结果如下所示:集合@照片节点(:照片){声光:lat,:lng}
[{"photos":["lat","lng"]},{"lat":"49.2515","lng":"-123.1109","photos":["lat","lng"]}]不完全是客户需要的
为了获得客户端正确的JSON响应,我必须在这段代码中更改什么。
非常感谢。
发布于 2012-09-10 05:00:37
我解决了这个问题
index.json.rabl
collection @photos => :photos
attributes :lat, :lng收益率
{"photos":[{"lat":"49.2505","lng":"-123.1119"},{"lat":"49.2515","lng":"-123.1109"}]}https://stackoverflow.com/questions/12345140
复制相似问题