开始使用Ruby on Rails,Web Services和OAuth

我正在运行Ruby on Rails 3,我想创建一个充当Web服务的应用程序APP1 。 然后创建另一个可以使用OAuth协议与APP1通信(发送/获取信息)的RoR应用程序APP2

我必须做些什么才能开始 (我不是那些主题编程的专家,但我读了很多,我知道它们在概念上理论上是如何工作的) 考虑实现我的自定义代码或者使用插件或gem更好吗? 为什么?

如果有可能,你能写一个TODO清单和步骤来实现我的目标吗?

而且, 更重要的是您能否向我推荐一些 关于创建RoR Web服务的 有用 (令人敬畏)的资源 (如书籍,博客文章……)

假设您要决定所需的Web服务类型 ,并且RESTful XML Web Service是可接受的选择,那么Rails应用程序默认情况下实际上是这样做的。 生成脚手架代码时,您的控制器实际上已准备好作为RESTful Web服务进行交互。

当然,这不是你需要知道和做的所有事情,但以下系列文章似乎很好地涵盖了这个主题……

  1. http://css.dzone.com/news/rest-with-rails-part-1
  2. http://css.dzone.com/news/rest-with-rails-part-2-serving
  3. http://css.dzone.com/news/rest-with-rails-part-iii-using

不幸的是,这些页面上似乎存在一些JavaScript错误,但它们仍然可用。

我知道这不能回答你问题的OAuth部分,但是这篇文章( http://stakeventures.com/articles/2009/07/21/consuming-oauth-intelligently-in-rails )有一些有用的信息。在那个问题上。 请注意,如果您要使用Rails 3,这里的信息会略微过时,因为您需要在Gemfile中列出gems并运行bundle install而不是将config.gem ...行添加到environment.rb文件中。