2010-01-11 64 views

回答

3

不使用ActionWebService,请使用ActiveResource。只是谷歌的'主动资源',你会发现如何创建其他Web服务的大量资源。

编辑: 截屏在这里http://railscasts.com/episodes/95-more-on-activeresource

编辑#2:没有说明为什么要使用的ActiveResource在actionwebservice ......嗯actionwebservice已被删除导轨周围2.0。但如果你“真的”需要使用它,你可能会想尝试从datanoise的一个(http://github.com/datanoise/actionwebservice

3

免责声明:这个答案是不是轨,但关于Ruby的Web服务一般。


,我发现这个谈红宝石的网络服务与西纳特拉而清爽:

http://www.techscreencast.com/language/ruby/lightweight-web-services-with-sinatra-and-restclient---adam-wiggins--blake-mizerany/1456

挂钩:

厌倦了用Ruby编写的是大,速度慢的网络应用程序,和复杂?然后尝试通过将您的应用分成一组轻量级Web服务来细分您的问题空间。

在这次演讲中,RestClient ruby​​gem的作者Adam Wiggins和Sinatra微框架作者Blake Mizerany将向您介绍这些精简而又卑鄙的工具,并向您展示Ruby Web应用程序确实很小,快速和高效的内存。

然后我们将展示如何将轻量级Web服务(通过REST调用相互通信)组装到更大的软件系统中。使用Heroku的真实案例,我们将展示基于服务的体系结构如何具有更大的可伸缩性,更易于维护,并且比单一体系更有趣。