0
在我的Rails API应用程序中使用Rabl gem呈现JSON。不过,我把JSON定义为特定的格式。如何使用Rabl gem自定义Rails应用程序的JSON响应
这是JSON我的Rails应用程序在发送一个响应:
[{"lat":"49.2505","lng":"-123.1119"},{"lat":"49.2515","lng":"-123.1109"}]
这是客户希望得到
{"photos":[{"lat": 37.775, "lng": -122.4183333}, ...]}
这里的响应呈现的JSON的代码文件index.json.rabl
collection @photos
attributes :lat, :lng
我想这个代码在index.json.rabl文件,但反应出来了如下 收集@photos 节点(:照片){|图片|属性:LAT,:LNG}
[{"photos":["lat","lng"]},{"lat":"49.2515","lng":"-123.1109","photos":["lat","lng"]}]
不正是客户端需要
为了得到正确的客户端JSON响应,我需要在这段代码中改变什么。
非常感谢。
这是一个在黑暗中拍摄,但你有没有试过'@ photos.first'? – pdoherty926
@ethagnawl。谢谢,我刚刚解决了这个:) – banditKing