可不可以使用 rails 做服务端,android 做客户端应用?怎么实现?
可以啊,controller 里面 render status 和 json 啥的,网上一搜一大堆,楼主你这问得太泛了。
@xiaoyaotian 我局的本质问题是客户端和服务端通信的原理吧,工具只是一个更具体的,但是原理不懂,做起来也很麻烦
我就这么做,render json,用 Token 用户验证之类的。
@xiaoyaotian Rails 是非常适合快速开发轻量级 API 的,有几种标准的办法:
原生 + jbuilder
直接用原生的 controller, view 层可以直接用 jbuilder 来取代 erb.
复用时可以像 partial 那样使用,详情可见 jbuilder github 项目。
我比较喜欢这种,但这个方式缺少一些基本的 API 需求:比如版本号管理,API 文档。
grape
intridea 出品,可以很容易写 API. 与 Rails 整合也非常简单。很全面,但学习曲线较 Rails 高一些,很多内容还有有一些坑在里在。
Rails-API
另一个编写 RestAPI 的库,介绍了开发过程的方方面面。
#1 楼 @blacktulip render json 不够么,render status 是什么?
@lyfi2003 如果今后要扩展为高访问量站点,还能做到快速开发么?
这个项目可作参考~ https://github.com/gonjay/rubychina4android