在我的 Rails API 应用程序中,我使用 Rabl gem 来呈现 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 文件中尝试了此代码,但响应如下集合 @photos node(:photos) { |photos|attributes :lat, :lng}
[{"photos":["lat","lng"]},{"lat":"49.2515","lng":"-123.1109","photos":["lat","lng"]}]
不完全是客户需要的
我必须在此代码中进行哪些更改才能为客户端获取正确的 JSON 响应。
非常感谢。