2013-07-29 103 views
2

我已经安装了休会期:如何将Recess数据输出为Json?

http://www.recessframework.org/

配置了数据库,添加了一个表,生成的模型和控制器。

在视频教程中,您可以看到作者使用URI(如../something.json)来获取JSON结果。我生成一个配置文件类,所以我浏览到../profile.json,但得到一个错误:

Unable to provide desired content-type. Does the view XXX exist? 

基本上我需要的是在一个Ember.js使用适当的形成雷斯特夫尔JSON服务。

如果Recess返回JSON而不添加.json,我会喜欢它。

有没有人知道如何使它工作? 如何正确使用Recess创建JSON Restful服务?

卧底论坛关闭,所以你只是帮助。

回答

3

您需要修改控制器类,允许它以JSON格式输出数据

/** 
* !RespondsWith Json, Layouts 
* !Prefix something/ 
*/ 

如果你想摆脱加入以.json请求URL的 - 刚刚离开JSON作为一个可能的输出:

/** 
* !RespondsWith Json 
* !Prefix something/ 
*/ 

this link的细节

在另一方面,你可以强制使用Accept: application/json小时JSON输出eader在你的HTTP请求中,所以没有.json字应该被添加到请求URL中。但是,您仍然需要在控制器类中启用Json输出。