在Rails上构建REST Web服务的教程或截屏视图

我希望在Rails上构建一个REST Web服务,作为我的移动应用程序服务器端组件 。 有人可以指出一些关于为正在学习Rails的人构建REST Web服务的教程截屏video吗?

我正在寻找的主要function是:

  1. 授权(用户标识和密码validation)。
  2. 使用REST API将数据从客户端(移动应用程序)发布到服务器数据库

如果你能指出一些关于创建restapi的内容的书,我也没关系。

如果有人可以发布一些代码来让我开始这个,这也会很棒。

我对Rails相对较新,几乎完成了Michael Hartl的“Ruby on Rails Tutorials”一书。 到目前为止,这是我对Rails的唯一体验。

谢谢。

我写了两篇你可能会觉得有用的博客文章:

http://davidsulc.com/blog/2011/04/10/implementing-a-public-api-in-rails-3/

http://davidsulc.com/blog/2011/04/17/consuming-a-public-rails-api-with-jquery/

他们不是教程,但它应该让你去。

基本思想是:当使用.json格式发出请求时,通过控制器操作公开JSON数据。

跨域请求(就像您将从移动应用程序中执行的那些)有点棘手,如博客文章中所述:您实际上需要在回调中发送javascript,否则您的代码将无效(您我会得到一个空洞的回应。 (在第一篇文章中解释。)

将数据公开为JSON后,只需从您的移动应用程序中查询(如第2篇文章中所述)。

编辑:Manning有一本关于Rails 3的书(其中一位作者是Yehuda Katz),其中有一章关于创建API: http : //manning.com/katz/特别是,它涵盖了使用API​​的令牌授权设计。

我建议你访问Railscasts 。 如果您搜索各种关键字,您将获得丰富的信息。 我使用’REST’,’路线’,’控制器’让自己开始……