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