Sni*_*ips 1 ruby json ruby-on-rails
我有一个Rails服务器将数据作为JSON返回到我的移动应用程序,如下所示,
在控制器中,
format.json { render :json => @game }
哪个回归,
{"game":{"created_at":"Thu, 14 Apr 2011 11:14","title":"Banana throwing","updated_at":"Thu, 14 Apr 2011 11:16","id":5,"day":"2011-07-14","location_id":5}}
返回的记录包括从"游戏"表到另一个表,"位置"的引用,特别是该表中id为5的条目.
现在,我的移动应用程序可以跳过一些箍来解析另一个表中的location_id,但如果最初返回的JSON已经解析了location_id值并包含扩展的"位置",那么它将更加直截了当.记录原始结果,如,
{"game":{"created_at":"Thu, 14 Apr 2011 11:14","title":"Banana throwing","updated_at":"Thu, 14 Apr 2011 11:16","id":5,"day":"2011-07-14","location":{"place":"Buckingham Palace"}}}
...位置表中id为5的条目已扩展为嵌套JSON.
是否有可能在服务器端执行此操作,如果是这样,如何?
任何有关这方面的帮助将非常感激.
谢谢.
尝试:
format.json { render :json => @person.to_json(:include => [:location]) }
Run Code Online (Sandbox Code Playgroud)
很抱歉的简洁反应,但to_json有:include相当多的.我刚才没有在控制器中对它进行过测试,但是在控制台上放了一下就可以了.
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |