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

时间:2011-02-12 19:02:15

标签: ruby-on-rails ruby web-services ruby-on-rails-3 web-applications

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

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

如果有可能,你能写一个 TODO列表并采取措施来实现我的目标吗?

而且,更重要的你能建议我一些有用的(真棒)资源(比如书籍,博客帖子......) 关于创建RoR Web服务?

1 个答案:

答案 0 :(得分:3)

假设您要确定所需的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
  4. 不幸的是,这些页面上似乎存在一些JavaScript错误,但它们仍然可用。

    我知道这不能回答你问题的OAuth部分,但是这篇文章(http://stakeventures.com/articles/2009/07/21/consuming-oauth-intelligently-in-rails)可以提供有关该主题的一些有用信息。请注意,如果您要使用Rails 3,则此处的信息会略微过时,因为您需要在Gemfile中列出gem并运行bundle install而不是向您的环境添加config.gem ...行。 rb文件。